Laravel redirect-Problem von blade-Vorlage
Ich bin neu in laravel 5 .
Ich arbeite auf larvel Seite Sicherheit, und ich muss verhindern, öffnen Sie eine Seite oder Url
aber wenn ich {{ Redirect::to('/dashboard') }}
im Blick es nicht funktioniert .
Mir bitte helfen, einen Weg zu finden use Redirect /Url
im laravel-Ansicht (Blade-Vorlage)
I have already tried :-
1. {{ url('/dashboard') }}
2. {{ Redirect::to('/dashboard') }}
Code :-
@if(Auth::user()->role_id == 1)
{{ 'Page' }}
@else
{{ Redirect::to('/dashboard') }}
@endif
Dank allen
- haben Sie überprüft, laravel die redirect-Funktion
- Ja aber Sie sind nur für controller ..
- Können Sie bitte zeigen Sie etwas mehr Klarheit mit code? genau das bestätigen müssen, wenn es erreicht ist, bis der code oder nicht. Da ist es kein Fehler, erwähnt, Sie sind immer irgendwelche Fehler ? oder passiert einfach nichts?
- Ich habe meine code-bitte überprüfen
- Ah, ich sehe, wie Sie versuchen, leiten Sie den Benutzer, wenn auf das Recht "anzeigen"?
- sind Sie sicher, dass die role_id ist eine ganze Zahl? Oder versuche ein anderes in der if-Bedingung statt, nur um zu testen.
- bitte versuchen Sie (Auth::user()->role_id == "1")
- Danke @AjitHogade aber das ist nicht Thema ..
- überprüfen Sie in diesem stackoverflow.com/questions/34089905/... die gleiche Logik gilt zu prüfen, ist ein Benutzer hat
role_id == 1
- das ist der richtige Weg, es zu tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einen JavaScript-redirect statt:
with()
?Ihre Frage ist schwer zu verstehen, aber ich nehme an, du willst leiten den Benutzer auf die Ansicht nach überprüfen, ob er sich anmelden. Ich habe schlechte Nachrichten für Sie, der Logik geht auf die Controller nicht auf Ansichten.
Das bedeutet, dass Sie brauchen, um zu überprüfen, ob der Benutzer login auf der Controller und nach, die Sie umleiten zu der richtigen Ansicht, auf Laravel der häufigste Weg, es zu tun zu schaffen, ist eine Middleware, der prüft, ob der Benutzer login und wenden Sie dann die richtige Logik.
Haben Sie eine Menge von Möglichkeiten, es zu tun, aber zuerst müssen Sie verstehen, wie es funktioniert, können Sie es auf die Laravel-Authentifizierung docs.