Мой метод в контроллере (Laravel)
public function nightmode()
{
return back()->withCookie(cookie()->forever('night_mode', Cookie::get('night_mode') == TRUE ? FALSE:TRUE));
}
в поле зрения
@if(Cookie::get('night_mode'))
// code
@endif
это работает на всех страницах, но на пользовательских страницах с ошибками вместо значения файлов cookie возвращается их хэш