我在一个名为march_madness
的目录中安装了laravel。
我已经设置了一些基本控制器,例如UsersController
和SessionsController
。
例如,当我转到domain.com/march_madness/login
时,它会打开一个登录表单,因为我在routes.php
中有这个:
Route::get('login', 'SessionsController@create');
然而,对于users
我有一个问题,其中包括以下内容 - 当我导航到domain.com/march_madness/users
,而不是使用用户控制器的index()
方法时,它会重定向到{ {1}}(以某种方式从网址中删除domain.com/users
)。
这是我的march_madness
中与用户相关的部分:
routes.php
这是Route::get('register', 'UsersController@create');
Route::resource('users', 'UsersController');
Route::get('memberhome', 'UsersController@area');
Route::get('users/verify/{code}', 'UsersController@verify');
:
UsersController.php
如果我用其他任何内容替换class UsersController extends \BaseController {
protected $user;
public function __construct(User $user)
{
$this->user = $user;
}
public function index()
{
return "test";
}
...
}
(比如从数据库中获取用户记录)没有任何变化,它仍然只是重定向。
我根本没有改变return "test";
中的任何内容。
有什么想法吗?
答案 0 :(得分:0)
同样的事情发生在我身上,原因是缺少' route.php 文件中的/' 正在路由它 例如
路由::资源(' / users',' usercontroller');