比较 blade 中的路线名称

Compare route name in blade

我正在使用 Laravel 5.2 和 Blade 模板,目前我正在使用此代码将用户发送到他们自己的个人资料

href="{{ route('profile.index', ['username' => Auth::user()->username]) }}

此代码位于 blade 中的 @if 语句中,我想知道在向用户显示他们应该使用的元素之前,我如何能够检查以确保用户在他们自己的个人资料中只能在自己的个人资料上看到?

只需在您的控制器中使用与此类似的检查:

if (Auth::check()) // Checks if user authenticated
{
    $userId = Auth::user()->id; // Gets user ID
    // Do some stuff
}

return view('profile', compact('profileInfo'));

在这种情况下,任何用户都只能看到他自己的个人资料。