Otorisasi Hak Akses dengan Policy

Policy mengatur hak akses spesifik terhadap satu resource (contoh: Apakah user A boleh mengedit Post B?).

👀 Contoh dulu

// PostPolicy.php
public function update(User $user, Post $post): bool {
  return $user->id === $post->user_id;
}

Hasilnya: Hanya pemilik asli post yang diizinkan mengedit.

💡 Di Controller, panggil $this->authorize('update', $post);.

📝 Sekarang giliranmu

Tuliskan perintah artisan untuk membuat Policy PostPolicy untuk model Post.

Preview