2016-11-14 3 views
-1

Wenn der Benutzer angemeldet ist, kann er ein Lesezeichen setzen, wenn nicht für die Anmeldung modal erscheint. Mein Problem ist, wie kann ich mich erinnern, was er wählte, als er sich anmeldete, um die Eigenschaft zu markieren, die er klickte, bevor er eingeloggt war. Irgendwelche Vorschläge?Schließen Sie die Aufgabe ab, nachdem sich der Benutzer angemeldet hat?

@if(Sentinel::check()) 
    @if($bookmark = in_array($property->id, $bookmarks)) 
    <a href="{{ route('public.property.unbookmark',$property->id) }}"><i class="fa fa-heart"></i></a> 
    @else 
    <a href="{{ route('public.property.bookmark',$property->id) }}"><i class="fa fa-heart-o"></i></a> 
    @endif 
    @else 
     <a href="#" data-toggle="modal" data-target="#loginModal"><i class="fa fa-heart-o"></i></a> 
    @endif 
+0

@Xorifelse es ist ein [Blade-Template-Engine] (https://laravel.com/docs/5.3/blade) Syntax. –

+0

@AlexeyMezenin bearbeitet und hinzugefügt Blade zu den Tags. Es hätte mich davon abgehalten, einen solchen Kommentar abzugeben, da ich Laravel nicht kenne. – Xorifelse

Antwort

1

Wenn der Benutzer nicht angemeldet ist, können Sie Werte, die er als Lesezeichen gespeichert hat, in php cookie einfügen. Nach der Anmeldung können Sie die Cookie-Werte lesen und Daten abrufen.

http://php.net/manual/en/features.cookies.php

Verwandte Themen