0

我是 laravel 的新手,我的一条网络路由遇到了问题......

我用 auth 中间件对一些路由进行了分组

Route::middleware(['auth:web'])->group(function ($router) {

    Route::get('/news', [NewsController::class, 'news'])->name('news');
    Route::get('/profile/{user_id}', [ProfileController::class, 'profile'])->name('profile');
    Route::get('/marketplace', [MarketplaceController::class, 'marketplace'])->name('marketplace');

});

在这个问题之前,我user_id为路由设置了一个参数,news然后第二天将其删除,现在news路由不断返回错误说它需要user_id

这是我的控制器:

    <?php

namespace App\Http\Controllers;

class NewsController extends Controller
{

    public function news() {

        return view('modules.news.news');

    }
}

并且由于我使用 laravel-vue mix,我的modules.news.news视图如下所示:

@section('content')
    <newsfeed inline-template>
        <div>
            ...
            ...
        </div>
    </newsfeed>
@endsection

我检查了网络路由、控制器、刀片,我真的看不到任何需要news路由接收参数的东西。

有人可以指出我哪里出错了吗?

4

1 回答 1

1

您的路由文件可能已被缓存,请尝试运行 php artisan route:clear 并查看是否可以解决问题。

于 2021-01-26T18:15:49.947 回答