Die Laratrust-Rolle wird erst aktualisiert, wenn der PHP-Handwerker Optimize:clear istPhp

PHP-Programmierer chatten hier
Anonymous
 Die Laratrust-Rolle wird erst aktualisiert, wenn der PHP-Handwerker Optimize:clear ist

Post by Anonymous »

Ich verwende Laravel 11 mit Laratrust v8.3 und habe auf meinem Produktionsserver etwas Seltsames bemerkt.
Wenn ich die Rolle eines Benutzers zuweise oder aktualisiere, wird dies nicht sofort wirksam – der Benutzer hat immer noch die alte Rolle oder Berechtigungen.
Aber wenn ich Folgendes ausführe:

Code: Select all

php artisan optimize:clear
es beginnt plötzlich richtig zu funktionieren.
Mein Setup
Composer-Paket: „santigarcor/laratrust“: „^8.3“
.env

Code: Select all

APP_ENV=production
Was ich versucht habe
Rollenzuweisung mit attachmentRole() und syncRoles()
Überprüfte die Datenbank – Rollen sind korrekt gespeichert
Nur Cache:clear sorgt dafür, dass sie richtig wiedergegeben wird
Zusätzlich Hinweis
Dieses Problem tritt nur auf dem Produktionsserver auf – in lokalen und UAT-Umgebungen funktioniert alles einwandfrei, ohne den Cache zu leeren.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post