【发布时间】:2018-11-05 23:18:32
【问题描述】:
在同一路由中使用多个控制器时出现未定义路由的错误:
这是我的控制器的代码:
public function triealphabet(){
$list_grocery = miscellaneous::all();
$list_grocery = $list_grocery->sortBy('name');
return view('markets.miscellaneous')->with('list_grocery',$list_grocery);}
public function triecreation(){
$list_grocery = miscellaneous::all();
$list_grocery = $list_grocery->sortBy('created_at');
return view('markets.miscellaneous')->with('list_grocery',$list_grocery);}
这是我的路线代码:
Route::get('/miscellaneous','groceryController@listGrocery')->name('groceriesmarket');
Route::get('/miscellaneous','groceryController@triealphabet')->name('triealphabet');
Route::get('/miscellaneous','groceryController@triecreation')->name('triecreation');
P.S:如果我使用其他路由路径,例如“/miscellanous-tri-alphabet”,我不会收到任何其他错误,但除此之外,我会收到未定义路由的错误
【问题讨论】:
-
php artisan route:list工作吗? -
你在哪里得到这个错误?你想做什么?你永远不应该故意为同一个路由使用多个控制器动作,因为第一个被定义的总是那个被使用的。
-
您的
view中有不同的表格来显示所有不同的回报吗? -
@jfadich 所以没有别的办法了吗?因为还有一些其他框架能够使相同的页面响应(javascript框架),无论如何我很抱歉,但我仍然是这个领域的初学者
标签: laravel laravel-5 laravel-5.1