Pentru a adapta meniul de navigație sau butoanele de acțiune în funcție de rolul utilizatorului, Blade include directive dedicate de securitate:
@auth/@guest: Verifică dacă utilizatorul curent este logat sau este vizitator anonim.@can('update', $post): Verifică dacă utilizatorul curent are permisiunea definită în Politică (Policy) pentru acțiunea respectivă.
Exemplu: Buton de editare vizibil exclusiv utilizatorilor autorizați
@auth
<span>Conectat ca: {{ auth()->user()->name }}</span>
@can('update', $article)
<a href="{{ route('articles.edit', $article) }}" class="btn-edit">Editează Articol</a>
@endcan
@endauth
@guest
<a href="{{ route('login') }}">Autentificare</a>
@endguest
Întrebări & Exemple de Cod:
Directive de Autorizare în Blade: @auth, @guest și @canAi o nelămurire despre utilizarea comenzii
Directive de Autorizare în Blade: @auth, @guest și @cansau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.