laravel
文章平均质量分 65
Super乐
闭上自己的嘴,抬起自己的腿,走自己的人生路。
展开
-
PHP控制反转和依赖注入的理解(通俗易懂)
PHP控制反转和依赖注入的理解(通俗易懂)原创 2023-02-03 17:51:06 · 1303 阅读 · 0 评论 -
laravel5.5.50之权限(laravel-permissions)的使用
laravel5.5.50之权限(laravel-permissions)的使用原创 2023-01-06 18:34:00 · 2921 阅读 · 0 评论 -
laravel5.5之laravel-admin的使用
laravel5.5之laravel-admin的使用原创 2023-01-06 16:52:08 · 1020 阅读 · 0 评论 -
laravel5.5(Jwt-auth)的使用
参考链接:https://jwt-auth.readthedocs.io/en/develop/quick-start/原创 2020-06-04 10:45:33 · 1889 阅读 · 1 评论 -
Laravel里firstOrCreate、firstOrNew、updateOrCreate 方法使用
使用时请注意版本,下面介绍的函数 firstOrCreate 和 firstOrNew 跟版本有很大的关系1.firstOrCreatefirstOrCreate 方法将会使用指定的字段 => 值对,来尝试寻找数据库中的记录。如果在数据库中找不到,5.5 以下版本会使用属性来添加一条记录,5.5 及以上版本则将使用第一个参数中的属性以及可选的第二个参数中的属性插入记录用法:User::firstOrCreate(['name' => 'Lisi']);User::firstOr原创 2021-09-26 14:56:55 · 1129 阅读 · 0 评论 -
Laravel框架 -- Validator 可用的验证规则
accepted字段值为 yes, on, 或是 1 时,验证才会通过。这在确认"服务条款"是否同意时很有用。active_url字段值通过 PHP 函数 checkdnsrr 来验证是否为一个有效的网址。after:date验证字段是否是在指定日期之后。这个日期将会使用 PHP strtotime 函数验证。alpha字段仅全数为字母字串时通过验证。alpha_dash字段值仅允许字母、数字、破折号(-)以及底线(_)alpha_num字段值仅允许字母、数字array.原创 2021-09-24 16:48:46 · 1173 阅读 · 0 评论 -
Laravel 5 & PHP 7 发送邮件问题解决方案
错误提示:Swift_IoException: Connection to ssl://smtp.163.com:465 Timed Out in /var/local/loan-ad/loan-ad202107051522/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:166有两个解决方案:一个是使用 SSL 协议发送邮件,另一个是不使用 SSL,只使用普通的 25 号端口去发送邮件第原创 2021-07-07 11:41:31 · 484 阅读 · 0 评论 -
laravel5.5打印完整SQL方式
\DB::listen( function ($sql) { foreach ($sql->bindings as $i => $binding) { if ($binding instanceof \DateTime) { $sql->bindings[$i] = $binding->format('\'Y-m-d H:i:s\''); } else { if (is_string($binding)) { .原创 2021-06-18 11:54:46 · 418 阅读 · 0 评论 -
深入理解Laravel定时任务调度机制
1. 基本实现逻辑一个复杂的web系统后台当中,一定会有很多定时脚本或者任务要跑。例如爬虫系统需要定期去爬取一些网站数据,自动还贷系统需要每个月定时对用户账户扣款结算,会员系统需要定期检测用户剩余会员天数以便及时通知续费等等。Linux系统中内置的crontab一般被广泛地用于跑定时任务。其任务指令格式如下:crontab指令解释命令行crontab -e进入crontab编辑,把自己要执行的指令编辑好之后保存退出即可生效。不过本文并不会过多讨论crontab的内容,而是要深入分转载 2021-04-15 18:10:20 · 1469 阅读 · 0 评论 -
Laravel 技巧之 定时任务
定时任务 Scheduled Tasks 是 Laravel 提供的组件之一,稍微上点规模的项目应该都会用到,比如开发微信应用时通过定时任务去刷新 access token,比如每天定时发推送提醒用户要记得签到。对于定时任务的基本用法,官网文档已经描述得很详细了,这里不再多说。本文主要是介绍定时任务在实际应用中的两个小技巧:1. 多个任务并行执行先简单介绍一下 Laravel 定时任务组件的基本原理:当 cli 初始化完毕之后,系统会调用 App\Console\Kernel::sch原创 2021-04-15 18:04:30 · 1482 阅读 · 0 评论 -
laravel5.5 evnet的使用
第一部分 解释当一个用户阅读了一篇文章,可能需要给文章增加点击量,给阅读的用户增加积分,给文章作者发送通知等功能。对于以上操作,我们可以使用laravel提供的事件机制进行良好的解耦。以上的用户阅读一篇文章,就是laravel中的一个事件,用户阅读文章后触发的一系列操作就是此事件的监听者,他们会被逐个执行。实际上laravel的事件服务是观察者模式的一个实现,触发了一个事件,就好象推倒了多米诺骨牌的地一块,剩下的操作就骄傲给提前摆好的阵型自行完成了。不同的是现实中我们很难让骨牌停止倒塌原创 2021-02-10 18:02:55 · 229 阅读 · 0 评论 -
laravel使用protobuf扩展
看此篇文章之前,一定要确保,自己的开发环境或者生产环境已经安装好 protoc 的扩展,如果没有安装,建议先学习一下。PHP使用protobuf(windows下):https://blog.csdn.net/wplblog/article/details/112537824php使用protobuffer(Linux 环境下):https://blog.csdn.net/wplblog/article/details/112357169以上两个,根据自己所需,学习即可。一、protobuf 简单原创 2021-01-13 11:47:38 · 649 阅读 · 0 评论 -
laravel集合的使用
本人对集合的看法 laravel的集合对一个数组的处理很强大,同时也很方便。比如:有这样一种情况,需要把A表的数据根据特定的条件分组查询出来。但是呢,A表特定的条件是以B表中的某个字段为条件的。B表有一百条或者一千条数甚至更多的数据。 正常逻辑是:先查询B表,然后遍历B表的每条数据,再去查询A表。这样做的情况,就是对数据库造成一些压力,因为是循环请求数据库的。B表有多少条数据,就请求多少次数据库。可想而知,如果遇到并发的情况,出现问题的情况很大。 集...原创 2020-09-04 17:44:21 · 1505 阅读 · 1 评论 -
laravel5.5 队列的使用
1、配置队列:composerrequire"predis/predis:~1.0"2、在ENV中配置:QUEUE_DRIVER=redis3、配置表,失败时队列的失败信息内容会存到此表里。命令:php artisan queue:failed-table4、生成记录失败的数据表:php aritsan migrate5、生成一个任务类出来:php artisan make:job Wpl 会在app目录下会生成Jobs/Wpl.php6、打开Wpl.php在handle方法写...原创 2020-08-18 16:10:07 · 492 阅读 · 0 评论 -
Laravel 事件(event)+ 队列(queue)-第二篇
1、修改app\Providers\EventServiceProvider.php加入测试事件/** * The event listener mappings for the application. * * @var array */ protected $listen = [ 'App\Events\Event' => [ 'App\Listeners\EventListener',原创 2020-08-18 11:32:37 · 1280 阅读 · 0 评论 -
laravel5.5 使用l5-repository
1、执行以下命令可以获得软件包的最新版本:composer require prettus/l5-repository2、Laravel >= laravel5.5 ServiceProvider将自动附加,或者在你的config/app.php中添加Prettus\Repository\Providers\RepositoryServiceProvider::类到Providers数组的末尾:'providers' => [ ... Prettus\Rep..原创 2020-08-11 18:29:47 · 442 阅读 · 0 评论 -
Laravel belongsTo 的使用
今天就拿广告主和广告计划之间的关系来,分享一下belongsTo的写法。对应关系是:一个广告主下面有多个广告计划。广告主表结构:广告计划表结构:广告主模型内容如下:我只是写的一个示意模型广告计划模型如下:模型内容只是示意,重点是 beLongsTo的用法belongsTo 这个关联就是 hasMany 关联的反向关联而已,要在子级模型中使用 belongsTo 方法。这是重点:在字模型中使用。比如,现在获取所有广告计划的时候,同时也想获取一下广告计划所属广告主的广告主..原创 2020-07-31 15:32:35 · 8356 阅读 · 0 评论