У меня проблема с сохранением куки перед перенаправлением, пример кода:
class Example extends Controller{
public function index(){
Cookie::queue('examplecookie', 1, 525600);
$this->next();
}
public function next(){
$this->redirect();
/* Prevent this part for loading after redirect
*
* OTHER CODE ...
*/
}
public function redirect(){
header('Location: http://someurl.com');
}
}
Если я использую die () после того, как местоположение заголовка PHP остановлено, браузер перенаправляется и cookie не сохраняется, а если браузер die не существует, браузер перенаправляется, cookie сохраняется, но PHP по-прежнему переходит к другому коду. Также при использовании redirect () загружается другой код. Пример:
public function redirect(){
return \redirect('http://someurl.com')->send();
}
Этот класс является примером логики, реальный код более сложный :). Я хочу сохранить куки, перенаправить и запретить PHP переходить на другой код.