/** * Create a new filter instance. */ public function __construct(AdminManager $adminManager) { if (!$adminManager->getAdminInstance() instanceof \LaravelFlare\Flare\Admin\Models\ModelAdmin) { return; } $this->modelAdmin = $adminManager->getAdminInstance(); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle($request, Closure $next) { if ($class = AdminManager::getAdminInstance()) { $class = get_class($class); } if (!$this->permissions->check($class)) { return $this->permissions->denied($class); } return $next($request); }
public function test_get_admin_classes_returns_empty_array_when_admin_key_not_set() { $collection = new AdminManager(); $this->assertEquals($collection->getAdminClasses(), []); }
/** * __construct. */ public function __construct() { parent::__construct(); }