【发布时间】:2018-10-02 18:50:01
【问题描述】:
我使用的是 Laravel 5.5 版本。我在routes.php 文件中定义了我的路线。像这样:-
$router->group(['middleware' => 'auth'], function($router) {
$router->resource('/route-name', 'myController@myMethodName');
});
但是当我运行我的应用程序时,laravel 给出了错误:-
[App\Http\Controllers\myController] 上不存在方法 [myMethodName@index]。
默认情况下,在我在路由中定义的操作之后放置索引操作。
它在 laravel 5.3 版本中运行良好。请解决我的问题..
【问题讨论】:
-
$router->resource()只需要控制器名称作为第二个参数。您还添加了方法名称。您可能想改用$router->get(path, controller@method)。
标签: php laravel methods routes controllers