Laravel 5.3 RouteCollection.php 中的 NotFoundHttpException

Laravel 5.3 NotFoundHttpException in RouteCollection.php

我刚刚安装了 laravel 5.3 并创建了一个新控制器。我已经定义了路线,但我没有到达这个 url。我已经在 routes/web.php 文件中编写了这段代码。这是我的路线代码:

路线文件:

Route::resource('users','UsersController@getIndex');

控制器文件:

namespace App\Http\Controllers;

class UsersController extends Controller
{
    public function getIndex()
    {
        dd("test");
    }
}

当你设置路由时

Route::resource('users','UsersController@getIndex');

路由将被创建成类似

的东西
App\Http\Controllers\UsersController@getIndex@store
App\Http\Controllers\UsersController@getIndex@index
App\Http\Controllers\UsersController@getIndex@create
and so on..

将路由文件更改为

Route::resource('users', 'UsersController');

然后将控制器方法重命名为

class UsersController extends Controller
{
   public function Index()
   {
      dd("test");
   }
}

它应该可以正常工作。

路线::资源('users','UsersController');

试试这个

Route::match(array('GET', 'POST'), 'users', 'UsersController@getIndex');

因为,您将只能通过资源路由访问预定义的方法。