laravel 8

This commit is contained in:
Denis Duliçi
2020-10-14 17:07:59 +03:00
parent b4e044b199
commit 1ba8835a2d
134 changed files with 3515 additions and 1952 deletions

View File

@ -2,6 +2,8 @@
namespace App\Providers;
use Illuminate\Contracts\Auth\Access\Authorizable;
use Illuminate\Contracts\Auth\Access\Gate;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as Provider;
class Auth extends Provider
@ -12,7 +14,7 @@ class Auth extends Provider
* @var array
*/
protected $policies = [
//'App\Model' => 'App\Policies\ModelPolicy',
//'App\Models\Model' => 'App\Policies\ModelPolicy',
];
/**
@ -24,6 +26,11 @@ class Auth extends Provider
{
$this->registerPolicies();
//
// Register permissions to Laravel Gate
app(Gate::class)->before(function (Authorizable $user, string $ability) {
if (method_exists($user, 'hasPermission')) {
return $user->hasPermission($ability) ?: null;
}
});
}
}