Ciri Guest User Gates ialah tambahan kepada versi 5.7 terbaharu yang dikeluarkan pada September 2018. Ciri ini digunakan untuk memulakan proses kebenaran untuk pengguna tertentu.
Dalam Laravel 5.6, terdapat prosedur di mana ia digunakan untuk kembali palsu untuk pengguna yang tidak disahkan. Dalam Laravel 5.7, kami boleh membenarkan tetamu membuat semakan kebenaran dengan menggunakan pembayang jenis nullable tertentu dalam pengawal yang ditentukan seperti yang diberikan di bawah −
<?php Gate::define('view-post', function (?User $user) { // Tetamu });
Dengan menggunakan pembayang taip nullable pembolehubah $user akan menjadi batal apabila pengguna tetamu dihantar ke gate. Anda kemudian boleh membuat keputusan tentang membenarkan tindakan tersebut. Jika anda membenarkan jenis yang boleh dibatalkan dan mengembalikan benar, maka tetamu akan mendapat kebenaran. Jika anda tidak menggunakan pembayang jenis nullable, tetamu akan mendapat respons 403 secara automatik untuk Laravel 5.7, yang dipaparkan di bawah −
Perbezaan antara ralat 403 dan 404 ialah 404 dipaparkan apabila pengguna cuba mengakses sumber yang tidak diketahui atau Ralat URL dan 403 seperti yang dinyatakan dalam petikan di atas dipaparkan jika pengguna yang tidak dibenarkan mengakses tapak web.
Atas ialah kandungan terperinci Laravel - Gerbang Pengguna Tetamu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!