重定向到未知操作的路径

时间:2018-01-14 20:43:54

标签: laravel redirect routes

我需要在控制器中执行操作,这将在第二个参数中注明 虽然我看到var变量但我不能去行动

Route::get('/seeds/{var}', function($var){
dump($var);
    return redirect()->action('MakeSeedingController@index');
});

我收到错误 http://prntscr.com/i0ebrf 而控制器和动作是存在的

2 个答案:

答案 0 :(得分:0)

我弄明白你错过了什么。 由于您尝试重定向到MakeSeedingController@index操作,因此您必须定义另一个route。 试试这个:

Route::get('/seeds/{var}', function($var){
dump($var);
    return redirect()->action('MakeSeedingController@index');
});
Route::get('/someroute/{var}', 'MakeSeedingController@index');

答案 1 :(得分:0)

这个constraction有效,但我不明白为什么以及它意味着什么App :: call如果somebode知道请解释

Route::get('/seeds/{var}', function ($var) {
    return App::call('App\Http\Controllers\MakeSeedingController@' . $var);
});