Laravel:在更改布局后未定义路由 [profile.edit]

后端开发 2026-07-09

我正在做一个Laravel Breeze项目。我把默认的顶部导航改成了自定义的侧边栏布局。

我本来期望用户能正常登录并进入仪表盘。

但登录后,我却遇到了这个错误:

路由Route [profile.edit] 未定义。

我认为我的自定义侧边栏或布局仍在调用Breeze的个人资料路由,但我不确定它来自哪里。

下面是我的相关代码。

routes/web.php

Route::middleware(['auth'])->group(function () {
    Route::get('/dashboard', function () {
        return view('dashboard');
    })->name('dashboard');
});
navigation.blade.php

<a href="{{ route('dashboard') }}">Dashboard</a>
<a href="{{ route('profile.edit') }}">Profile</a>

我已经尝试过以下方法:

  • php artisan route:clear
  • php artisan optimize:clear
  • 检查Breeze的默认路由
  • 将我的自定义布局与原始Breeze文件进行对比

如何才能正确解决这个问题?

解决方案

@AD7six回应:

我不确定你在问什么。路由Route [profile.edit] 未定义。这条错误信息有什么不清楚的地方?

肯定的解决办法就是添加该路由。

如果你想问“如何在文档中找到关于添加路由的说明?”,请创建一个更清晰描述你意图的新问题。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章