for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Gamer\Policies;
use Illuminate\Auth\Access\HandlesAuthorization;
use App\Models\User;
use App\Models\Blog;
use Gate;
class BlogPolicy
{
use HandlesAuthorization;
public function update(User $user, Blog $blog)
return $user->isAuthorOf($blog);
}
public function manage(User $user, Blog $blog)
return $blog->managers()->where('user_id', $user->id)->count() > 0;
public function createArticle(User $user, Blog $blog)
return $user->isAuthorOf($blog) || Gate::allows('manage', $blog);