Ограничиваем доступ в админку

Ребята подскажите пожалуйста! Как скрыть ссылку от обычного пользователя, что бы ссылка было видна только администратору сайта. Вот пример как я скрывал ссылку от пользователей

@if(Auth::user()->isAdmin())
  Ссылка видна только админу
@endif

В Middleware есть файл CheckIsAdmin.php в этом файле следующий код:

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class CheckIsAdmin
{

    public function handle($request, Closure $next)
    {

        if(!Auth::user()->isAdmin()){
            return redirect()->route('index');
        }

        return $next($request);
    }
}

Route прописан следующим образом:

Route::group(['middleware' => ['auth', 'isadmin', 'admin'], 'namespace' => 'Admin', 'prefix' => 'admin', 'as' => 'admin.'], function()
{
    Route::get('/', 'AdminController@index')->name('admin');
});

Когда вставляю код в шаблон .blabe

@if(Auth::user()->isAdmin())
ссылка
@endif

ссылка исчезает как у администратора, так и у пользователя сайта. Подскажите пожалуйста как исправить это действие?


Ответы (0 шт):