μ΄λ΄,
μ λͺ©μμ μ μ μλ―μ΄ vendor:publish λ
μλμΌλ‘ log.blade.phpλ₯Ό views/vendor/laravel-log-viewerμ 볡μ¬νκ³ ν΄λΉ νμΌμ νΈμ§νλ©΄ λ³κ²½ μ¬νμ λ³Ό μ μμ΅λλ€.
μ°Έμ¬ν΄μ£Όμ μ κ°μ¬ν©λλ€! μ΄λ€ λ²μ μ Laravelμ μ¬μ©νμλκΉ?
μκ² μ΅λλ€. μ΄μνλ€μ. μ λ v5.4.28μ μ¬μ©νκ³ μμ΅λλ€. μ½κ° μ€λλ λ²μ μΌλ‘ κ°λ°μ μμνμ§λ§ μ곑κ°κ° μ€λ μ΅μ λ²μ μΌλ‘ μ
λ°μ΄νΈλμμ΅λλ€. κ·Έ ν λ‘κ·Έ 보기λ₯Ό κ²μνλ €κ³ νμ§λ§ μλνμ§ μμ΅λλ€.
κ·Έλ₯ λ°λλΌ Laravel μ€μΉμμ λ€μ μλν΄μΌ νκ³ λ¬Έμ μμ΄ μλνλ€λ μκ°μ΄ λ€μμ΅λλ€. λΉλ‘ λ΄κ° Laravelμ μΆν μμ€ν
μ μλ§μΌλ‘ λ§λ€κΈ° μν΄ λ¬΄μμ ν μ μμλμ§ μ ν λͺ¨λ¦
λλ€.
php artisan vendor:publish \
--provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \
--tag=views
μμλ κ°μ μΌμ΄ λ°μνμ΅λλ€. Publishing complete.
κ·Έλ¬λ 보기λ 곡κΈμ
체 ν΄λμμ μ¬μ©ν μ μμ΅λλ€.
[νΈμ§λ¨] - λ΄ λμ μ μ app.phpμ ν¨ν€μ§λ₯Ό μΆκ°νλ κ²μ λμ³€μ΅λλ€.
λν κ²½λ‘ /logs
λλ¬νλ©΄ λ€μ μμΈκ° λ°μν©λλ€.
(1/1) InvalidArgumentException [laravel-log-viewer]μ λν΄ μ μλ ννΈ κ²½λ‘κ° μμ΅λλ€.
@akoepcke & @irkfdb λ¬Έμ λ₯Ό μ¬νν μ μμ΅λλ€(λ°©κΈ 5.4.28μμ μλνλλ° λͺ¨λ κ²μ΄ μ μμ
λλ€). 무μΈκ°λ₯Ό μλνκ³ μλνλμ§ μλ €μ£Όμκ² μ΅λκΉ: composer install
(λλ μνλ κ²½μ° composer update
)λ₯Ό μ€νν λ€μ php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
λ₯Ό λ€μ μ€ννμμμ€. μλν©λκΉ? λμ μ£Όμ
μ μ λ§λ‘ κ³ λ§μ΅λλ€!!
μλμ, composer install
λ° composer update
μμλ μ¬μ ν μλνμ§ μμ΅λλ€.
λ΄ νλ‘μ νΈλ₯Ό 볡μ νκ³ GitHub( μ¬κΈ°μμ μ°Ύμ μ μμ)μ μ 리ν¬μ§ν 리λ₯Ό λ§λ€κ³ λ€μ λ€μ΄λ‘λνμ¬ μλ‘ μ€μΉνκ³ λ€μ κ²μνλ €κ³ νμ§λ§ μ¬μ ν μ΄μ΄ μμ΅λλ€. Publishing complete.
λκ³ νμΌμ κ²μνμ§ μμ§λ§ μ€λ₯λ λ°μνμ§ μμ΅λλ€.
μ΄ νλ‘μ νΈλ μ¬μ ν λ§€μ° κΈ°λ³Έμ μ΄λ©° μΆκ° ν¨ν€μ§κ° λ무 λ§μ΄ ν¬ν¨λμ΄ μμ§ μκΈ° λλ¬Έμ λ¬Έμ κ° μ΄λμλΆν° μμλμλμ§ μ μ μμ΅λλ€. μ΅μ μ λ°©λ²μ composer.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 raphael staff 5,3K 22 aoΓ» 12:04 log.blade.php
κ·Έλμ νμΌμ΄ μμ±λ©λλ€. λΉμ μ΄ λ¬΄μμ μλνλμ§ λ§ν΄ μ€ μ μμ΅λκΉ (λλ λ΄κ° λκ° μλͺ»νκ³ μλ€λ©΄)?
μκ² μ΅λλ€. μ£μ‘ν©λλ€. λ€μ νμΈν΄λ³΄λ μ΄λ―Έ log.blade.phpκ° ν¬ν¨λ ν μ€νΈ μ μ₯μλ₯Ό μ μΆνμ΅λλ€ π€¦πΌββοΈ
κ·Έλμ μ§κΈ λ€μ μλν κ²μ λ€μκ³Ό κ°μ΅λλ€.
laravel new debug-log
cd debug-log
λ€μμ΄ νμνλλ‘ composer.jsonμ νΈμ§νμμμ€.
"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
ServiceProvider μΆκ°
Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,
μ΄μ
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 Log Viewer(v0.8)μ μ€λλ λ²μ μ μ¬μ©νκ³ μμ΅λλ€. v0.10+λ‘ μ λ°μ΄νΈνλ©΄ μλν©λλ€! μ¬νμ μν μμΈν λ¨κ³λ₯Ό μλ €μ£Όμ μ κ°μ¬ν©λλ€. μ΄μ μ΄ν΄νμ΅λλ€. λ°©κΈ νλ‘μ νΈμ composer.jsonμ μμ νμ¬ ν μ€νΈν λ€μ κ²μ νλ‘μΈμ€λ₯Ό λ€μ μ€ννλ©΄ μλν©λλ€.
μΆκ° μ 보: https://github.com/rap2hpoutre/laravel-log-viewer/pull/87
μλ²½ν! λ무 μ€λ μ μ νλ‘μ νΈλ₯Ό μ€μ νμ§ μμκΈ° λλ¬Έμ μ΄λ»κ² μλͺ»λ λ²μ μΌλ‘ λλ¬λμ§ λͺ¨λ₯΄μ§λ§ μ§κΈμ μλνκ³ μμ΅λλ€.
μκ° λ΄ μ£Όμ μ κ°μ¬ν©λλ€!