Rumah  >  Artikel  >  pembangunan bahagian belakang  >  请教laravel返回status_code值的问题

请教laravel返回status_code值的问题

WBOY
WBOYasal
2016-12-01 00:57:021525semak imbas

因为一些运营商、路由器、浏览器等等;
会拦截非200状态的请求;然后改成他们的广告或者自定义页面;

那么问题来了;请教亲们;
laravel 在哪个地方;能控制到所有的返回的 status_code 的值呢?
我想达到的效果是;所有 ajax 请求;返回的都是200;

拜谢;

-------------------------- 分割线 --------------------
因为还涉及到dingo、jwt等等太多问题;
暂时放弃统一status_code的做法;
有好的方案的时候;再来填此坑;

回复内容:

因为一些运营商、路由器、浏览器等等;
会拦截非200状态的请求;然后改成他们的广告或者自定义页面;

那么问题来了;请教亲们;
laravel 在哪个地方;能控制到所有的返回的 status_code 的值呢?
我想达到的效果是;所有 ajax 请求;返回的都是200;

拜谢;

-------------------------- 分割线 --------------------
因为还涉及到dingo、jwt等等太多问题;
暂时放弃统一status_code的做法;
有好的方案的时候;再来填此坑;

错误抛出是由框架内 Symfony/Component/Debug/Exception/FlattenException 类控制的 文件在
/vendor/symfony/debug/ExceptionFlattenException.php

修改 create方法,可能还有其他情况你自己试试修改下

<code> if (null === $statusCode) {
            $statusCode = 200;
}
</code>
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php日期问题Artikel seterusnya:怎么把数组的键重定义?