Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [laravel] - ciasteczka
marcus753
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Mam sobie taki kod:

  1. $value = Cookie::get('name');
  2. if(isset($value)){
  3. echo "zawartość ciasteczka: ".$value;
  4. }
  5. else{
  6. Cookie::make('name', 'Marcin', 30);
  7. echo "stworzono ciasteczko";
  8. }


Chciałbym w kontrolerze sprawdzić czy ciasteczko istnieje i jeśli istnieje to je wyświetlić w przeciwnym przypadku stworzyć je, jak mogę to zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcus753
post
Post #2





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


memory - dzięki za odpowiedź o to mi chodziło (IMG:style_emoticons/default/wink.gif) rozumiem że funkcja:

  1. Cookie::queue('name','marcin',40);


tworzy nam ciasteczko które będzie widoczne dopiero przy następnym odświeżeniu strony

natomiast funkcja:

  1. Cookie::make('name', 'Marcin', 30);


tworzy nam ciasteczko które następnie musimy dodać do response i wtedy będzie widoczne od razu - dobrze rozumiem ?

w związku z tym mam 2 pytania:

jak usunąć ciastko ? funkcja forget nie działa:
  1. Cookie::forget('marcin');


Rozumiem że korzystając z response dodaje ciastko na zasadzie:
  1. $cookie = Cookie::make('name', 'value');
  2.  
  3. return Response::make($content)->withCookie($cookie);


tylko jak to sformułować abym wpisując to w pliku routes.php mógł zwrócić wybrany kontroler ew. wpisując to w moim kontrolerze mógł zwrócić wybrany widok;

bo teraz robie to np. tak:
  1. Route::get('cookie','CookieController@index');


albo

  1. return View::make('simple');


to raczej nie zadziała:

  1. return View::make('simple')->withCookie($cookie);


Ten post edytował marcus753 24.07.2014, 11:26:05
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.12.2025 - 07:06