![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Laravel
文章平均质量分 52
weetch
php开发 伪前端 菜鸡Go
展开
-
Laravel 谨慎使用Storage::append()
在高并发下,会存在丢失数据问题,文件被覆写,而非尾部添加,如果明确是本地文件操作,像日志写入,建议使用。方法是将文件读出来拼接再写入的,那么当文件非常大时,io 消耗和内存消耗肯定会存在问题。可以看到,它也并没有调用 php 在应对高并发时的应对函数。函数在追加模式下能保证文件安全的都实现内容追加到尾部,是能保证在追加模式下的多进程调用都写入到文件尾部。,那么为什么这个原生方法不会有问题?是如何操作的,我们注意到在描述。在使用追加模式时,其实是。可以明显的看出这里的。可以看到这里是调用的。原创 2024-07-01 11:23:31 · 272 阅读 · 0 评论 -
Laravel Auth 调用 tymon/jwt-auth 源码分析
捕获该异常,这也是为什么不管是。这里省略安装步骤,直接写使用过程。请求过来后使用了中间件,会调用。在请求通过路由时执行中间件,中间件的错误提示一直是。实例,失败则统一抛出。时,会导致一直未认证。原创 2024-07-01 10:27:42 · 386 阅读 · 0 评论 -
Laravel5.5如何获取渲染页面后的html内容
有些时候我们需要获取渲染后的html内容:$view = view('user.info')->with('data', $data);$htmlContent = response($view)->getContent();Thinkphp3.2中也有类似的方法:$this->assign('data', $data);$htmlContent = $this-...原创 2019-10-18 14:45:37 · 1081 阅读 · 0 评论 -
Laravel5.5如何更改使用Bootstrap4的分页
默认的Laravel5.5使用的还是Bootstrap3的分页结构,与Bootstrap4的html内容是不一致的,介绍一直简单的替换方法:首先,找到你的 resources/views/vendor/pagination 目录,这是laravel默认的分页样式视图文件,如果没有执行一下php artisan vendor:publish就有了default.blade.phpbootstr...转载 2019-10-18 10:55:54 · 345 阅读 · 0 评论 -
Laravel seed data 导致 主键冲突 Integrity constraint violation
原因是这段代码$resources = factory(Resource::class)->times(30)->create();这里应该使用 make() ,而不是 create()create() 的正确使用是:$resources = factory(Resource::class, 30)->create();...原创 2018-03-09 22:40:42 · 1849 阅读 · 0 评论 -
Laravel 如何实现中英文国际化
前言如果你查看 Laravel 5.5 的文档,你会发现本地化中,文档只是告诉你使用 App::setLocale() 去实现语言的切换,但是当我实现以下代码,我发现并不能成功:public function language(){ if (App::getLocale() == 'en') { App::setLocale('zh-CN'); }else { App::setL...原创 2019-09-12 15:45:06 · 1730 阅读 · 1 评论