Sto impostando il cookie su qualche evento click. Poi, dopo la memorizzazione valore di cookie, voglioCome lavorare con i cookie in Laravel 5.2
- Verificare l'esistenza di biscotto
- ottenere i valori dei cookie
ho sviluppato una funzione facendo riferimento laravel documentazione ufficiale. La console mostra che i cookie sono stati impostati. Ma dopo, non posso risolvere due punti (menzionati nell'elenco qui sopra) per la vista (modello di lama). Mostra sempre (Cookie::get('cookie.clients'))
"null". Ma la console del browser visualizza quel cookie . Se qualcuno conosce la risposta, sarà apprezzato.
Ecco il mio codice.
controller
use App\Client;
use App\Http\Requests;
use Illuminate\Http\Request;
use Validator;
use App\Http\Controllers\Controller;
use App\Repositories\ClientRepository;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cookie;
class ClientController extends Controller
{
public function cookieadd(Request $request, Client $client)
{
$clients = [];
if (Cookie::get('cookie.clients') != null)
{
$clients = Cookie::get('cookie.clients');
}
array_push($clients, $client);
Cookie::forever('cookie.clients', $clients);
return redirect('/client');
}
}
View
@if (Cookie::get('cookie.clients') != null)
<p>cookie is set</p>
@else
<p>cookie isn't set</p>
@endif
Stai impostando il cookie tramite javascript in "qualche evento click" o chiamando il metodo 'cookieadd' nel tuo' Clientcontroller'? – Padarom
@Padarom, chiamando il metodo 'cookieadd()' –