for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Arcanedev\Support\Providers;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider;
use Illuminate\Support\Facades\Gate;
/**
* Class AuthorizationServiceProvider
*
* @author ARCANEDEV <[email protected]>
*/
abstract class AuthorizationServiceProvider extends AuthServiceProvider
{
/* -----------------------------------------------------------------
| Main Methods
| -----------------------------------------------------------------
* Define policies.
* @param string $class
* @param array $policies
protected function defineMany($class, array $policies)
foreach ($policies as $ability => $method) {
Gate::define($ability, "$class@$method");
}