在Laravel中使用同一路由器访问单个控制器的多功能

在Laravel中使用同一路由器访问单个控制器的多功能,laravel,function,methods,controller,router,Laravel,Function,Methods,Controller,Router,我有一个控制器,在同一路由器上有多个功能,所以我得到了错误异常。 请告诉我这个错误 Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function() { Route::get('/dashboard','DashboardController@chart'); Route::get('/dashboard','DashboardController@index'); })

我有一个控制器,在同一路由器上有多个功能,所以我得到了错误异常。 请告诉我这个错误

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function()
{
    Route::get('/dashboard','DashboardController@chart');
    Route::get('/dashboard','DashboardController@index');
});

您不能,解决方案是:

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function()
{
    Route::get('/chart','DashboardController@chart');
    Route::get('/dashboard','DashboardController@index');
});
或者,您可以在同一url上调用多个函数,一个使用“get”方法,另一个使用“post”方法,例如:

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function()
{
    Route::post('/dashboard','DashboardController@chart');
    Route::get('/dashboard','DashboardController@index');
});

但是
Route::post()
只有在使用方法post提交表单后才能访问。

您不能为一个路由调用多个不同的方法。您希望它做什么?谢谢您的建议