![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel
文章平均质量分 58
王中阳Go
专注服务端技术分享和求职简历指导。靠敲代码在北京买房的程序员。欢迎一起交流学习。
展开
-
Laravel 表单验证 使用技巧
文章目录表单验证怎么设置动态的验证规则?自定义抛出422状态码图片验证自定义验证错误的信息某些条件的验证规则更改默认验证消息预验证第一次验证错误时就终止程序Last but not least表单验证怎么设置动态的验证规则?如果我们的限制规则是动态依赖于其他条件的,那么我们可以动态地创建规则数组 public function save(Request $request) { $validationArray = [ 'title' =>原创 2021-11-16 17:46:15 · 818 阅读 · 2 评论 -
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 134217736 bytes)
亲测最简单有效的解决方案:php -d memory_limit=-1 /usr/local/bin/composer require xxx/xxxx原创 2021-10-21 10:06:36 · 335 阅读 · 0 评论 -
Laravel解决高并发问题的思路
问题复现客户端并发请求扣费接口,导致重复扣费;服务端的加锁逻辑不正确,锁加到了非核心逻辑上,即加到了消费记录表,而不是加到了核心业务表。有问题的代码首次进入聊天房则扣费,再次进入不重复扣费这个思路无法规避并发问题 public function agoraToken(Request $request) { . . . try { DB::connection('footpri原创 2021-09-11 14:13:21 · 1917 阅读 · 1 评论 -
Laravel如何优雅的设置全局变量 | PHP Laravel专栏
思考:PHP如何定义全局变量,不需要通过controller传递,就可以在model中直接使用?场景和考虑model层封装消费逻辑,需要区分是Android端的请求还是iOS端的请求,分别扣除不同账户的金币要精简代码逻辑,不想需要调用的地方都一层一层的传值到消费model,这样太繁琐了。优雅一点~经过一番调研之后,找到了解决办法如下:如何获得全局变量?Request::get(“deviceType”) 获得了全局变量设备类型,即deviceType。这段代码是在model层中.原创 2021-09-06 14:56:06 · 2359 阅读 · 0 评论 -
如何自动收到错误报警?
啥样的后端程序员是好程序员?能机器做的事绝不自己做,哈哈。场景复现客户端:后端接口报错了,我解析数据失败,你看看为啥?服务端:好,我查查log。你把请求参数给我打印出来。客户端:我咋打印?服务端:…我还是自己查log吧以上这种场景在开发中是不是时有发生?是不是很难顶?有啥好办法让debug更智能一点吗?分析不管哪个语言做服务端开发,一定有异常处理和日志。找到一个三方平台,当捕获到异常或者有新的打印日志时回调,推送错误日志给我们。经过一番调研之后,发现钉钉的机器人是个好工作.原创 2021-07-19 17:27:50 · 179 阅读 · 0 评论 -
如何通过查源码的方式解决编程中遇到的问题?查源码定位问题的思路是什么?
首先抛出我的疑问:laravel的底层是如何处理HTTP请求的?laravel的Request是如何实现的?为什么不需要配置Nginx的url解析,也不需要在laravel的router中配置参数名称,却可以通过Request接收到参数呢?实现原理是什么?下面开始进入查源码之旅:首先调研了一下laravel的request是基于什么实现的?知识点如下:laravel的很多底层组件是基于Symfony实现的,比如:请求、响应、cookie、命令行,文件等。其中HttpFoundation组件原创 2021-03-03 18:16:39 · 7745 阅读 · 22 评论 -
用laravel生成sitemap
之前用yaf和yii框架写过sitemap:思路是根据需求生成.xml文件保存到项目指定目录中。用laravel换一个思路,生成.xml动态链接,而不是保存文件到目录上代码:<?phpnamespace App\Http\Controllers\M;use App\Http\Controllers\BaseController;use App\Model\Bbs\Artic...原创 2019-06-25 10:43:20 · 1229 阅读 · 0 评论