RouteCollection.php中的Laravel 5.3 NotFoundHttpException

时间:2016-09-02 12:54:02

标签: php laravel laravel-5.3

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

路由文件:

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

控制器文件:

namespace App\Http\Controllers;

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

3 个答案:

答案 0 :(得分:1)

设置

等路线时
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");
   }
}

它应该可以正常工作。

答案 1 :(得分:0)

试试这个

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

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

答案 2 :(得分:-1)

路线::资源('用户'' UsersController&#39);