Laravel

Otorisasi & Policies

Gates, policies, model policies, direktif @can, method authorize, middleware, akses berbasis peran

18 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Gate di Laravel?

Jawaban

Gate adalah closure sederhana yang menentukan apakah seorang pengguna diizinkan untuk melakukan tindakan tertentu. Gates didefinisikan di AuthServiceProvider dan memungkinkan pemusatan logika otorisasi secara ringkas. Gates sangat cocok untuk pemeriksaan sesaat yang tidak terikat pada model tertentu.

2

Apa itu Policy di Laravel?

Jawaban

Policy adalah kelas yang mengatur logika otorisasi seputar model Eloquent atau resource tertentu. Policy mengelompokkan semua method otorisasi yang terkait dengan model tersebut (viewAny, view, create, update, delete) dalam satu file, yang meningkatkan keteraturan dan kemudahan pemeliharaan kode otorisasi.

3

Bagaimana cara mendefinisikan Gate di AuthServiceProvider?

Jawaban

Gates didefinisikan di dalam method boot pada AuthServiceProvider menggunakan facade Gate dengan method define. Method ini menerima dua argumen: nama gate dan sebuah closure yang menerima pengguna terautentikasi dan mengembalikan nilai boolean yang menunjukkan apakah tindakan tersebut diizinkan.

4

Perintah Artisan mana yang membuat sebuah Policy?

5

Apa kegunaan direktif @can dalam view Blade?

+15 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis