通配符到laravel 5中的错误控制器的路由

时间:2015-08-23 02:37:08

标签: php laravel routing http-status-code-404 wildcard

我想在Laravel 5中使用通配符,可能会执行以下操作:

Route::any('(.*)', 'ErrorController@index');

但我似乎无法让它发挥作用。似乎是其他人遇到的问题。提前致谢。

修改

我找到了一种解决方法,但必须有一个更好的解决方案。

Route::get('/{one}', 'ErrorController@index');
Route::get('/{one}/{two}', 'ErrorController@index'); 
Route::get('/{one}/{two}/{three}', 'ErrorController@index'); 
Route::get('/{one}/{two}/{three}/{four}', 'ErrorController@index'); 
Route::get('/{one}/{two}/{three}/{four}/{five}', 'ErrorController@index'); 
Route::get('/{one}/{two}/{three}/{four}/{five}/{six}', 'ErrorController@index'); 
Route::get('/{one}/{two}/{three}/{four}/{five}/{six}/{seven}', 'ErrorController@index'); 

1 个答案:

答案 0 :(得分:1)

好但不太实用。你想要的是将你的所有参数作为查询字符串传递到你的网址中。即

console.time

并像这样定义你的路线

/any?id=1&name=joe

输出

Route::get('/any',function(){
    return Request::all();
})//