Laravel

时间:2015-09-23 10:02:56

标签: php laravel laravel-4 laravel-routing

我在一个名为march_madness的目录中安装了laravel。

我已经设置了一些基本控制器,例如UsersControllerSessionsController

例如,当我转到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";中的任何内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

同样的事情发生在我身上,原因是缺少' route.php 文件中的/' 正在路由它 例如

路由::资源(' / users',' usercontroller');