2016-09-07 4 views
1

Я хочу установить 5 минуты печенья затем вернуться, чтобы посмотреть,Laravel 5,1 создает то 5 минут печенья вернуться видом

Но если я использую представление в ответе, печенье проигрывает. И когда я возвращаюсь на страницу индекса, я не вижу этого cookie. Потому что он проиграл.

Но если я верну ответ без вида, он отлично работает.

$response = new Illuminate\Http\Response(); 
return $response->withCookie(cookie('yes', 'value', 5)); 

Это прекрасно работает.

Но это не так:

$response = new Illuminate\Http\Response(view('somepage')); 
return $response->withCookie(cookie('yes', 'value', 5)); 

Как я могу создать после того, как настроить печенье?

ответ

0

Здесь вы идете:

use Illuminate\Http\Request; 
use Illuminate\Cookie\CookieJar; 

class NewClass 
{ 
    public function handle(Request $requestVal, CookieJar $cookieVal) 
    { 
     $cookieVal->queue(cookie('yourCookie', $requestVal->value, 5000)); 
     return redirect('somepage'); 
    } 
} 
+0

Сайед это не создает вид; у меня много дел в контроллере, тогда я передаю данные в представление, поэтому мне нужно создать представление после настройки файла cookie – yigitozmen