Почему-то маршрут user.account не работает, выдает ошибку:
Route [user.account] not defined. (View: /Users/vladimir/Desktop/lbog/resources/views/layouts/app.blade.php)
. После изменения роутов я прописывал команду php artisan route:clear. Ошибка показывается из-за сайдбара в шаблоне.
<ul class="navbar-nav ml-auto">
@guest
<li class="nav-item">
<a class="nav-link" href="{{ route('auth.login') }}">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ route('auth.register') }}">Sing up</a>
</li>
@else
<li class="nav-item">
<h4>{{ Auth::user()->name }}</h4>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ route('user.account') }}">My account</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ route('auth.logout') }}">Logout</a>
</li>
@endif
</ul>
Route::group([
'as' => 'user',
'prefix' => 'user',
'namespace' => 'User',
'middleware' => ['auth'],
], function(){
Route::post('account', [App\Http\Controllers\User\AccountController::class, 'account'])->name('account');
});
class AccountController extends Controller
{
public function account(Request $request){
return view('user.account');
}
}