рдЕрд░реЗ,
рдЬреИрд╕рд╛ рдХрд┐ рд╢реАрд░реНрд╖рдХ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╡рд┐рдХреНрд░реЗрддрд╛: рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдХ рдЪреАрдЬрд╝ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдмрд╕ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХрд╛рд╢рди рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдЕрдЧрд░ рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ log.blade.php рдХреЛ view/vendor/laravel-log-viewer рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред
рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдк рд▓рд╛рд░рд╡реЗрд▓ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
рдареАрдХ рд╣реИ, рдпрд╣ рдЕрдЬреАрдм рд╣реИред рдореИрдВ v5.4.28 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдереЛрдбрд╝реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рдВрдЧреАрддрдХрд╛рд░ рдЖрдЬ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд▓реЙрдЧ рд╡реНрдпреВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдЖ, рдХрд┐ рд╢рд╛рдпрдж рдореБрдЭреЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдПрдХ рд╡реЗрдирд┐рд▓рд╛ рд▓рд╛рд░рд╡реЗрд▓ рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд▓рд╛рд░рд╡реЗрд▓ рдХреА рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдореЗрд░реЗ рд╕рд╛рде рднреА php artisan vendor:publish \
--provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \
--tag=views
рдРрд╕рд╛ рд╣реА рд╣реБрдЖ, рдпрд╣ рд╕рд┐рд░реНрдл Publishing complete.
. рдХрд╣рддрд╛ рд╣реИ
рд▓реЗрдХрд┐рди рджреГрд╢реНрдп рд╡рд┐рдХреНрд░реЗрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред
[рд╕рдВрдкрд╛рджрд┐рдд] - app.php . рдореЗрдВ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдореЗрд░рд╛ рдмреБрд░рд╛ рдЪреВрдХ рдЧрдпрд╛
рд╕рд╛рде рд╣реА рдЬрдм рдореИрдВрдиреЗ рдорд╛рд░реНрдЧ /logs
рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдкрд╡рд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛:
(рез/рез) InvalidArgumentException [laravel-log-viewer] рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрдХреЗрдд рдкрде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред
@akoepke & @irkfdb рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдиреЗ 5.4.28 рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ)ред рдХреНрдпрд╛ рдЖрдк рдмрд╕ рдХреБрдЫ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: composer install
(рдпрд╛ composer update
рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ) рдЪрд▓рд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
рдЪрд▓рд╛рдПрдВред рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!!
рдирд╣реАрдВ, рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, composer install
рд╕рд╛рде рдирд╣реАрдВ рдФрд░ composer update
ред
рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдФрд░ рдЧрд┐рдЯрд╣рдм рдкрд░ рдПрдХ рдирдпрд╛ рднрдВрдбрд╛рд░ рдмрдирд╛рдпрд╛ (рдЬрд┐рд╕реЗ рдЖрдк рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ), рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдлрд┐рд░ рднреА рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред рдпрд╣ рд╕рд┐рд░реНрдл Publishing complete.
рдХрд╣рддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рднреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рдмрд╣реБрдд рдмреБрдирд┐рдпрд╛рджреА рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЪреАрдЬреЗрдВ рдХрд╣рд╛рдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдореЗрд░реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╢рд░реНрдд рдпрд╣ рд╣реЛрдЧреА рдХрд┐ рдЗрд╕рдХрд╛ рдХрдВрдкреЛрдЬрд╝рд░.json рдпрд╛ config/app->providers рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЗ рдХреНрд░рдо рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдареАрдХ рд╣реИ рджреЗрд░ рд╕реЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рднрдВрдбрд╛рд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ рдЬреЛ рдореИрдиреЗ рдХрд┐рдпрд╛ рд╣реИ:
git clone https://github.com/akoepcke/test.git debug-github-llv
cd debug-github-llv
composer install
cp .env.example .env
vi .env
php artisan key:generate
php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
ll resources/views/vendor/laravel-log-viewer/
рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
-rwxr-xr-x 1 рд░рд╛рдлреЗрд▓ рд╕реНрдЯрд╛рдл 5,3K 22 ao├╗ 12:04 log.blade.php
рддреЛ рдлрд╛рдЗрд▓ рдмрди рдЬрд╛рддреА рд╣реИред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ (рдпрд╛ рдпрджрд┐ рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ)?
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рдХреА рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкрд░реАрдХреНрд╖рдг рд░реЗрдкреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА log.blade.php рдХреЗ рд╕рд╛рде рдЬрдорд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ тАНтЩАя╕П
рддреЛ рдореИрдВрдиреЗ рдЕрднреА рдлрд┐рд░ рд╕реЗ рдЬреЛ рдХреЛрд╢рд┐рд╢ рдХреА, рд╡рд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:
laravel new debug-log
cd debug-log
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд╝рд░.рдЬреЗрд╕рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
"require": {
...
"caouecs/laravel-lang": "~3.0",
"laracademy/interactive-make": "^1.1",
"laravelcollective/html": "^5.4",
"percymamedy/laravel-dev-booter": "^0.1.2",
"rap2hpoutre/laravel-log-viewer": "^0.8.1",
"spatie/laravel-permission": "^2.1"
},
"require-dev": {
...
"barryvdh/laravel-debugbar": "^2.3",
"deployer/deployer": "^5.1",
"deployer/recipes": "^4.0"
},
рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХреЛ config/app.php
Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,
Daud
composer update
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
рджреЛрдмрд╛рд░рд╛, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореБрдЭреЗ Publishing complete
, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ (рдЧреИрд░-) рдкреНрд░рдХрд╛рд╢рд┐рдд log.blade.php рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЭрдВрдбреЗ рдХреЗ php artisan vendor:publish
рднреА рдЪрд▓рд╛рдпрд╛, рдмрд╕ рдЕрдЧрд░ рдореИрдВрдиреЗ рдХреБрдЫ рдЧрд▓рдд рд╡рд░реНрддрдиреА рдХреА, рдЬреЛ рдореБрдЭреЗ vendor\mail
, vendor\notifications
рдФрд░ vendor\pagination
, рд▓реЗрдХрд┐рди рдирд╣реАрдВ рд▓реЙрдЧ рджреЗрдЦрдиреЗ рд╡рд╛рд▓рд╛ред
рд╕рдордЭ рдЧрдпрд╛!
рдЖрдк Laravel рд▓реЙрдЧ рд╡реНрдпреВрдЕрд░ (v0.8) рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред v0.10+ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛! рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╡рд┐рд╕реНрддреГрдд рдХрджрдореЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЕрдм рд╕рдордЭ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдЕрднреА рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХрдВрдкреЛрдЬрд╝рд░.рдЬреЗрд╕рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: https://github.com/rap2hpoutre/laravel-log-viewer/pull/87
рдЙрддреНрддрдо! рдкрддрд╛ рдирд╣реАрдВ, рдореИрдВ рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЕрдкрдирд╛ рд╕рдордп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!