Php 尝试返回自定义404页Laravel
我在实现自定义404错误时遇到一些问题 我的errorHandlerController:Php 尝试返回自定义404页Laravel,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在实现自定义404错误时遇到一些问题 我的errorHandlerController: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class ErrorHandlerController extends Controller { public function errorCode404() { return view('errors.404'); }
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ErrorHandlerController extends Controller
{
public function errorCode404()
{
return view('errors.404');
}
public function errorCode405()
{
return view('errors.405');
}
}
在另一个控制器中,我尝试这样做:
return redirect()->route('404');
它没有显示任何错误,但在网络控制台我看到了这一点(302)
但是如果我使用
return view('errors.404');
一切正常
谁来帮帮我,我的路线有什么问题吗?只需使用abort(404);不要重定向到自定义的404 URL。只需使用abort(404);而不是重定向到自定义404URL。您可以在laravel中非常轻松地自定义错误视图。例如,对于404403500,只需将您自己的模板/标记放入:
resources/views/errors/404.blade.php
resources/views/errors/403.blade.php
resources/views/errors/500.blade.php
然后你用或助手触发它们
如中所述,您可以在laravel中非常轻松地自定义错误视图。例如,对于404403500,只需将您自己的模板/标记放入:
resources/views/errors/404.blade.php
resources/views/errors/403.blade.php
resources/views/errors/500.blade.php
然后你用或助手触发它们
如重定向()->路由('404')中所述;这是有史以来最不礼貌的事情。为什么要这样做?可能重复本教程的签出重定向()->route('404');这是有史以来最不礼貌的事情。为什么要这样做?本教程可能重复