【发布时间】:2015-11-22 21:18:58
【问题描述】:
我在 Laravel 中定义了一个路由,但是当我调用路由时,我得到 404(抱歉,找不到您要查找的页面。)
路由是:einlagerungen/{$paletten_id}/bei_paletten_id
路线定义
Route::get('/', function () {
return view('welcome');
});
Route::get('einlagerungen/{$paletten_id}/bei_paletten_id', [
'as'=>'einlagerungen/bei_paletten_id', 'uses'=>'EinlagerungRestController@beiPalettenId'
]);
控制器代码
class EinlagerungRestController extends Controller
{
...
public function beiPalettenId($paletten_id)
{
return "it works";
}
....
}
【问题讨论】:
-
不确定这是否是问题所在,但您的路线定义中不需要美元符号。试试看:
Route::get('einlagerungen/{paletten_id}/bei_paletten_id', .... -
尝试不使用
$。einlagerungen/{paletten_id}/bei_paletten_id -
尝试使用斜线且不带美元符号:Route::get('/einlagerungen/{paletten_id}/bei_paletten_id, [ 'as'=>'einlagerungen/bei_paletten_id', 'uses'=>'EinlagerungRestController @beiPalettenId']);
-
@Amarnasan 您的路线定义中不需要前面的斜线。