for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Coyote\Policies;
use Coyote\Microblog;
use Coyote\User;
use Illuminate\Auth\Access\HandlesAuthorization;
class MicroblogPolicy
{
use HandlesAuthorization;
/**
* @param User $user
* @param Microblog $microblog
* @return bool
*/
public function update(User $user, Microblog $microblog): bool
return $user->id === $microblog->user_id || $user->can('microblog-update');
}
public function delete(User $user, Microblog $microblog): bool
return $user->id === $microblog->user_id || $user->can('microblog-delete');
public function moderate(User $user): bool
return $user->can('microblog-update');