Intereting Posts
PHP PDO проверяет, существует ли таблица с определенным именем в базе данных mySQL Как обновить книгу заказов poloniex через push api (протокол WAMP) Причины сильного ввода параметров в PDO? Поле $ _FILES 'tmp_name' не имеет значения для расширения файла .JPG Могу ли я сделать запрос CURL на тот же сервер? Php Рекурсивный ввод категорий в MongoDB Laravel: Использование try … catch с DB :: transaction () Запись идентификатора в базу данных и чтение пользователя WordPress с его идентификатором Изменение корневой папки через .htaccess Что более эффективно и почему: одно соединение db на страницу или одно соединение db для каждой функции? Как читать ключевые слова Lightroom из файла изображения с помощью PHP? Интерактивная обработка файлов с использованием PHP, jQuery и Ajax Использование API Google+ Hangouts Является ли strip_tags () уязвимым для сценариев атак? php-ga: Как определить органический трафик?

Laravel не будет подчиняться коду статуса

Я просто не могу понять и не знаю, где еще искать, поскольку код статуса ответа для следующего кода всегда равен 200, даже если я установил его в 400 в основном классе Response.

class Api_Controller extends Base_Controller { public function __construct() { parent::__construct(); //header("HTTP/1.0 404 Not Found"); ##> This works //die(); $test = array('1' => '2'); die(Response::json($test, 400)); } 

Что мне не хватает? Я не использую расширенный класс, просто по умолчанию …

Обновить

Это результат Response::json... выше: http://pastebin.com/RGcinSdg

Как вы можете видеть, на выходе есть значения, которые были установлены … но по какой-то причине возвращает 200

Update2

Результат var_dump(http_response_code()); всегда 200

Update3 – временное исправление

Я активировал расширенную версию Response::json и добавляю к ней следующую строку

 http_response_code($status); 

Но я все равно хотел бы знать, почему это не так, как это должно быть