先週、Laravelに奇妙な問題が発生しました。ファイル名のためにLaravelルートが機能しない
基本的には、ビュー "view.blade.php"とコントローラー "ViewController.php"を編集していて、ブラウザのページを常に更新して変更を確認しています。
私の見解は、そのように私のViewControllerのインデックス()関数によってロードされます。
public function index()
{
return view('view');
}
すべてが働いていると私は私の変更がブラウザに反映見ています。しかし、突然何らかの理由でページが白くなって表示が停止します。 Laravel.logやコンソールにエラーはありません。何もありません。白いページだけを表示します。
私のビューファイルの名前を "view2.blade.php"に変更し、代わりに「view2」を返すようにインデックス関数を変更すると、ページが正常に読み込まれ、完全に機能します。ファイル名は、ページの読み込みを維持する唯一のものです。
私は、次の職人のコマンドですべてのキャッシュをクリアしようとしている:
はphp artisan route:cache
php artisan cache:clear
php artisan view:clear
php artisan config:cache
と実行php artisan optimize
しかし、問題はまだ解消されません。私はベンダーファイルを修正したり追加したりしていません。
これはあまり頻繁に起こることはありませんが、迷惑で、通常は別のビュー/コントローラーで作業するために単なるままにしておくと、通常は「魔法のように」解決します。しかし、私はちょうど誰かがこの問題を抱えているかどうか、どこにでも解決策があるかどうかを知りたい。
私はそうのような私のルートを定義した:ねえ、あなたがyoursite.devを交換する必要が注意しない、このURL http://yoursite.dev/view/
を試してみてください明確なブラウザのキャッシュctrl + F5
私もそれを試しました。また、IEとChromeでテストされ、同じ結果が得られました。 – JonTan