我刚刚安装了laravel 5.3并创建了一个新的控制器。我已经定义了路线,但我没有找到这个网址。我在routes / web.php文件中编写了这段代码。这是我的路线代码:
路由文件:
Route::resource('users','UsersController@getIndex');
控制器文件:
namespace App\Http\Controllers;
class UsersController extends Controller
{
public function getIndex()
{
dd("test");
}
}
答案 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);