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');
因为,您将只能通过资源路由访问预定义的方法。
我刚刚安装了 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');
因为,您将只能通过资源路由访问预定义的方法。