2
Tip 1 sütununa sahip olarak tanımladığım ve yönetdiğim basit bir kullanıcı masam var.Laravel 5.1 is Admin
Ara yazılımımda aşağıdaki ayarları yapıyorum ancak bu hala yöneticilerin yalnızca yönetici alanlarına erişmesini durduruyor.
Ara Katman:
<?php
namespace App\Http\Middleware;
use Closure;
class Admin {
public function handle($request, Closure $next)
{
if (Auth::user()->isAdmin())
{
return redirect('home');
}
return $next($request);
}
}
Kernal:
protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'admin' => App\Http\Middleware\Admin::class,
];
Yolları: my Kullanıcı sınıfında
Route::group(['middleware' => 'auth', 'admin'], function() {
Route::get('admin/dashboard', '[email protected]');
Route::get('admin/orders', '[email protected]');
});
Fonksiyon:
public function isAdmin()
{
if (Auth::user()->type == '1')
{
return true;
}
else
{
return false;
}
}