diff --git a/app/Http/Controllers/OutletController.php b/app/Http/Controllers/OutletController.php index f6dece6..f004fa5 100644 --- a/app/Http/Controllers/OutletController.php +++ b/app/Http/Controllers/OutletController.php @@ -14,6 +14,8 @@ class OutletController extends Controller */ public function index() { + $this->authorize('manage_outlet'); + $outletQuery = Outlet::query(); $outletQuery->where('name', 'like', '%'.request('q').'%'); $outlets = $outletQuery->paginate(25); diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index f485bbf..e8b0cc5 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -14,7 +14,7 @@ class AuthServiceProvider extends ServiceProvider */ protected $policies = [ 'App\Outlet' => 'App\Policies\OutletPolicy', - 'App\Model' => 'App\Policies\ModelPolicy', + 'App\Model' => 'App\Policies\ModelPolicy', ]; /** @@ -26,6 +26,8 @@ class AuthServiceProvider extends ServiceProvider { $this->registerPolicies(); - // + Gate::define('manage_outlet', function () { + return auth()->check(); + }); } }