for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace plunner\Providers;
use Illuminate\Contracts\Auth\Access\Gate as GateContract;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
use plunner\Calendar;
use plunner\Employee;
use plunner\Group;
use plunner\Meeting;
use plunner\MeetingTimeslot;
use plunner\Policies\CalendarPolicy;
use plunner\Policies\EmployeePolicy;
use plunner\Policies\GroupPolicy;
use plunner\Policies\MeetingPolicy;
use plunner\Policies\MeetingTimeslotPolicy;
use plunner\Policies\TimeslotPolicy;
use plunner\Timeslot;
class AuthServiceProvider extends ServiceProvider
{
/**
* The policy mappings for the application.
*
* @var array
*/
protected $policies = [
'plunner\Model' => 'plunner\Policies\ModelPolicy',
Employee::class => EmployeePolicy::class,
Group::class => GroupPolicy::class,
Calendar::class => CalendarPolicy::class,
Timeslot::class => TimeslotPolicy::class,
Meeting::class => MeetingPolicy::class,
MeetingTimeslot::class => MeetingTimeslotPolicy::class,
];
* Register any application authentication / authorization services.
* @param \Illuminate\Contracts\Auth\Access\Gate $gate
* @return void
public function boot(GateContract $gate)
$this->registerPolicies($gate);
//
}