laravel エラー解決法 一覧

変数の値を確認したいとき

print_r(知りたい変数); die();

f:id:happy_teeth_ago:20200727134020p:plain

ログの確認

500 Internal Server Error サーバー側のプログラムがエラーを吐いた状態です。

storage/logs ディレクトリを確認する

その1 エラーは1行前をチェックすべし!

シンタックスエラー(文法間違い)だったけど、1行上が間違っていることが多い
blade.phpは間にHTMLが入っているため、すぐ上の行とは限らない

PHPのコードのすぐ上と理解する。

//実際は、ここがエラーだった。)が抜けていた
    <link href="{{ asset('css/app/tamazon.css') }}" rel="stylesheet">
     
</head>
<body>
    <div id="app">
        <nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm">
            <div class="container">
                <a class="navbar-brand" href="{{ url('/') }}">

//laravelでは、ここがエラーと表示されていた
                    {{ Config::get('const.name') }}

その2 キャッシュ系を疑う

キャッシュのクリアのコマンド

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

ちょっと踏み込んだキャッシュのクリア

composer dump-autoload
php artisan clear-compiled
php artisan optimize
php artisan config:cache

ここのページが良さそう。

blog.capilano-fw.com