Php 拉维尔';404未找到';即使有了正确的路线,也会出错吗?

Php 拉维尔';404未找到';即使有了正确的路线,也会出错吗?,php,laravel,Php,Laravel,即使在我的web.php中设置了正确的路由,我仍然在local模式下的Laravel应用程序中遇到404 not found错误 除此之外,所有页面都正常工作,在单击表单上的submit按钮后,我通过POST方法发现此错误。这是我的web.php文件 Route::get('categories/create',"CategoryController@create"); Route::post('categories',"CategoryController@store"); 更新: 我的日

即使在我的
web.php
中设置了正确的路由,我仍然在
local
模式下的Laravel应用程序中遇到
404 not found
错误

除此之外,所有页面都正常工作,在单击表单上的
submit
按钮后,我通过
POST
方法发现此错误。这是我的
web.php
文件

Route::get('categories/create',"CategoryController@create");
Route::post('categories',"CategoryController@store");
更新: 我的日志上写着:

[Wed Mar 21 16:40:22 2018] 127.0.0.1:59460 [404]: /categories - No such file or directory
[Wed Mar 21 16:40:22 2018] 127.0.0.1:59464 [200]: /favicon.ico
[Wed Mar 21 16:41:00 2018] 127.0.0.1:59472 [404]: /categories - No such file or directory
[Wed Mar 21 16:41:00 2018] 127.0.0.1:59476 [200]: /favicon.ico
[Wed Mar 21 16:41:03 2018] 127.0.0.1:59480 [200]: /favicon.ico
[Wed Mar 21 16:41:09 2018] 127.0.0.1:59484 [404]: /categories - No such file or directory
[Wed Mar 21 16:41:09 2018] 127.0.0.1:59488 [200]: /favicon.ico

这是我的视图文件->

有几种可能性

  • 您不能在
    auth middleware
    组中写入路由条目
  • 您应该使用资源指定哪个url指定在最新的laravel版本中不推荐使用的控制器,因为您需要为您调用的每个操作编写路由
  • 在每个url开始之前,您应该始终给出
    /
  • 如果一切正常,那么应该启动命令
    php artisan-route:clear

  • 检查所有这些可能性,如果有错误请告诉我。

    您可能在项目的公用文件夹中有相同的
    类别
    命名目录<代码>(公共/类别)


    只需将该目录重命名为其他名称,然后重试。

    检查下面的答案。php artisan route:clear,然后将/categories更改为url。您是否在路由中使用资源如果是,请评论该内容并再次检查您是否尝试使用资源路由而不是两条路由<代码>路由::资源('categories','CategoryController')还是一样@Rahulsm您想分享您对创建方法的看法吗?1。它写在
    auth middleware
    groupyoulogged?3中。我在每条路线前都打“/”。仍然是一样的。第二点意味着你不应该使用资源控制器,因为它是不推荐的,我已经登录了。明显地工作!谢谢你,兄弟!这是令人大开眼界的东西!