Ограничиваем доступ в админку
Ребята подскажите пожалуйста! Как скрыть ссылку от обычного пользователя, что бы ссылка было видна только администратору сайта. Вот пример как я скрывал ссылку от пользователей
@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
ссылка исчезает как у администратора, так и у пользователя сайта. Подскажите пожалуйста как исправить это действие?