我知道用laravel 4来处理404错误就是在app / start / global.PHP上写:
App::missing(function($exception) { return Redirect::route('404_Error'); });
但实际上我想使用这条路线:
Route::get('error',array( 'as' => '404_Error','uses' => 'ErrorController@get404Error' ));
但要保持相同的URL.
例:
我的URL现在是localhost:8000 / users / blat(404错误).我不想重定向到错误页面.我想在这个URL上看到ErrorController @ get404Error.
非常感谢.
解决方法
你可以尝试这样的事情:
App::missing(function($exception) { return App::make('ErrorController')->get404Error($exception); });
你的ErrorController:
class ErrorController extends BaseController { //... public function get404Error($exception) { //... $data = ...; return View::make('error_view')->with('data',$data); } }