【问题标题】:laravel route exist but 404 error returnedlaravel 路由存在但返回 404 错误
【发布时间】:2021-06-24 06:00:03
【问题描述】:

我正在使用 laravel 6.20,我刚刚在本地启动了我的 laravel 项目,我遇到了一个问题,即我的路由存在但返回 404 错误我试图清除和缓存路由,但没有解决这个问题 路线:/市场/品种 在路线:列表中

|        | GET|HEAD | market/variety                        | market.variety.form       | App\Http\Controllers\Market\ProductController@vareityForm                 | web,auth |

在网络上:

Route::group(['namespace' => 'Market', 'prefix' => 'market'], function () {

Route::get('variety/', 'ProductController@vareityForm')->name('market.variety.form');

我试过这个命令

php artisan route:clear
php artisan route:cache
php artisan config:clear
php artisan config:cache
php artisan dump-autoload

我检查了路线冲突,我能找到的路线没有问题 (对不起我的英语不好)

【问题讨论】:

  • 你的问题对我来说不是很清楚
  • 我无法访问这条路线这是主要问题
  • 你是如何访问这条路线的?

标签: laravel laravel-6


【解决方案1】:

你必须替换这个

Route::get('variety/', 'ProductController@vareityForm')->name('market.variety.form');

进入

Route::get('/variety', 'ProductController@vareityForm')->name('market.variety.form');

然后运行命令php artisan optimize

我希望你得到你的解决方案。

【讨论】:

    【解决方案2】:
    Route::group(['namespace' => 'Market', 'prefix' => 'market'], function () {
        
        Route::get('/variety', [\App\Http\Controllers\ProductController::class, 'vareityForm'])->name('market.variety.form');
    });
    

    运行命令后:

    php artisan optimize
    
    php artisan view:cache
    
    php artisan cache:clear
    

    【讨论】:

      【解决方案3】:

      如果您的方法没有任何响应 func 、ex return、echo 或者您没有任何数据返回。所以 laravel 不明白你在做什么

      【讨论】:

        【解决方案4】:

        尝试使用另一个控制器,如果问题解决了,那么控制器中的问题

        【讨论】:

          猜你喜欢
          • 2019-04-20
          • 2021-02-21
          • 2021-12-16
          • 2020-09-13
          • 1970-01-01
          • 2021-01-31
          • 2016-07-11
          • 1970-01-01
          • 2018-01-15
          相关资源
          最近更新 更多