繁体   English   中英

Laravel路线无法正常工作

[英]Laravel routes not working as expected

我刚刚创建了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                |                |               |
+--------+------------------------+---------------+------------------------+----------------+---------------+

我做错了什么?

如果您没有该路由,则在User控制器中仍需要一种匹配方法(与“操作”匹配):

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

我认为您的应用程序运行所在的位置还必须包含其他一些route.php文件。 您可以在您的应用程序中检查它吗?

假设您的UserController没有错误,

1)确保在app/config/app.php正确配置了url属性

2)检查您的.htaccess文件是否正常工作。

3)使composer dump-autoload --optimize

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM