Laravel路线未定义微风



我遇到了一个奇怪的情况,我的路线似乎没有定义。

我正在使用Laravel的入门套件Breeze,并添加左上角的导航链接。这已经是我的第四个环节了,但这似乎是我第一次面对这样的问题。

控制器:

public function index(Request $request)
    {
        $user = $request->user();
        $data = $user->campaigns;
        return view('subscribes.index', ['data' => $data]);
    }

路线:

Route::resource('/my_campaigns', AppHttpControllersSubscribeController::class);

导航链接代码:

 <div class="hidden space-x-8 sm:-my-px sm:ml-10 sm:flex">
                    <x-nav-link :href="route('subscribes.index')" :active="request()->routeIs('subscribes.index')">
                        {{ __('My Campaigns') }}
                    </x-nav-link>
                </div>

错误消息:

Route [subscribes.index] not defined.

我花了两个小时试图检查每一个问题所在的地方,但都无济于事。我已经清除了路由:缓存。

我想指出的是,在我尝试将其添加到导航链接中之前,页面/my_compagns打开时没有任何问题,并且一直在工作。

我的文件夹和文件似乎也创建正确,因为/My_compagns正在工作。

知道吗,我在哪里错过了什么?

问题出现在我的导航链接代码中。在定义href路由的地方,我使用了不正确的URL,因此,导致了这个问题。

最新更新