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