Laravel Policy Classes: Authorization Made Easy
December 24, 2025
•
1 min read
•
42 views
Table of Contents
Use policies for authorization:
Create Policy
class PostPolicy
{
public function update(User $user, Post $post)
{
return $user->id === $post->user_id;
}
public function delete(User $user, Post $post)
{
return $user->isAdmin() || $user->id === $post->user_id;
}
}
Use in Controller
$this->authorize('update', $post);
Use in Blade
@can('update', $post)
Edit
@endcan
Related Posts
Laravel Sanctum API Authentication Complete Guide
Build secure API authentication with Laravel Sanctum for SPAs and mobile apps.
Laravel Rate Limiting: Protect Your Application
Implement rate limiting to protect your Laravel application from abuse.
Laravel Blade Components: Build Reusable UI
Create powerful reusable components with Laravel Blade.
Comments (0)
No comments yet. Be the first to comment!