PHP code example of ahinest / laravel-log-viewer

1. Go to this page and download the library: Download ahinest/laravel-log-viewer library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ahinest / laravel-log-viewer example snippets


config/logviewer.php

'default_log' => 'laravel.log',

'middleware' => [
    'web',
    'auth',
],

'middleware' => [
    'web',
    'auth',
    'permission:view logs',
],

'middleware' => [
    'web',
    'auth',
    'role:super-admin',
],

'middleware' => [
    'web',
    'auth',
    'can:view logs',
],

'middleware_clear' => [
    'web',
    'auth',
],

'middleware_clear' => [
    'web',
    'auth',
    'permission:clear logs',
],

'allow_clear' => true,

'clearable_logs' => [
    'laravel.log',
],

'route' => 'logs',

'ui' => 'blade',

'blade'
'inertia'
'api'

'blade_view' => 'logviewer::index',

'inertia_page' => 'LogViewer/Index',

'allowed_channels' => [
    'local',
    'stack',
    'daily',
],

'allowed_levels' => [
    'debug',
    'info',
    'notice',
    'warning',
    'error',
    'critical',
    'alert',
    'emergency',
],

'middleware' => [
    'web',
    'auth',
    'permission:view logs',
],

'middleware_clear' => [
    'web',
    'auth',
    'permission:clear logs',
],

use Spatie\Permission\Models\Permission;

Permission::create([
    'name' => 'view logs',
]);

Permission::create([
    'name' => 'clear logs',
]);
bash
php artisan vendor:publish --tag=logviewer-config
bash
php artisan vendor:publish --tag=logviewer-views
bash
php artisan vendor:publish --tag=logviewer-vue