Laravel 可以修改各種 HTTP 狀態代碼的錯誤頁面模版。
默認的 404 頁面如下圖所示:
如果你希望自定義 404 HTTP 狀態碼的錯誤頁面,可以創建一個 resources/views/errors/404.blade.php 視圖文件。
該文件將被用於你的應用程序產生的所有 404 錯誤。此目錄中的視圖文件的命名應匹配它們對應的 HTTP 狀態碼。
由 abort 函數引發的 HttpException 實例將作為 $exception 變量傳遞給視圖:
<h2>{{ $exception->getMessage() }}</h2>
由於 HTTP 不止一種錯誤,如果都需要手動創建,工作量會很大,Laravel 內置了命令,為我們自動生成所有模版。
php artisan vendor:publish --tag=laravel-errors
執行上面的命令后,會看到 resource 文件夾下面多了幾個文件
minimal.blade.php 是模版文件,如果需要自定義 404 頁面,可以選擇直接修改 404.blade.php