Laravel路线未按预期工作

时间:2014-02-24 18:49:18

标签: php laravel laravel-4 laravel-routing

我刚创建了UserController并在routes.php文件中添加了一个路由:

Route::resource('users', 'UserController');

当我访问laravel.dev/users时,我希望看到用户索引视图,但我得到404错误:在此服务器上找不到请求的URL / users。

以下是运行时的输出:php artisan routes

+--------+------------------------+---------------+------------------------+----------------+---------------+
| Domain | URI                    | Name          | Action                 | Before Filters | After Filters |
+--------+------------------------+---------------+------------------------+----------------+---------------+
|        | GET users              | users.index   | UserController@index   |                |               |
|        | GET users/create       | users.create  | UserController@create  |                |               |
|        | POST users             | users.store   | UserController@store   |                |               |
|        | GET users/{users}      | users.show    | UserController@show    |                |               |
|        | GET users/{users}/edit | users.edit    | UserController@edit    |                |               |
|        | PUT users/{users}      | users.update  | UserController@update  |                |               |
|        | PATCH users/{users}    |               | UserController@update  |                |               |
|        | DELETE users/{users}   | users.destroy | UserController@destroy |                |               |
|        | GET /                  |               | Closure                |                |               |
+--------+------------------------+---------------+------------------------+----------------+---------------+

我做错了什么?

3 个答案:

答案 0 :(得分:0)

如果你没有匹配方法,你仍需要用户控制器中的匹配方法(匹配“动作”):

public function index() {
  return "Hello world!";
}

答案 1 :(得分:0)

我认为必须有一些其他的routes.php文件来自运行应用程序的位置。你能在申请表中查看吗?

答案 2 :(得分:0)

假设您的UserController没有错误,

1)确保在url

中正确配置了app/config/app.php属性

2)检查您的.htaccess文件是否正常运行。

3)制作composer dump-autoload --optimize