涉及到的文件vendor/laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletes.phpvendor/laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletingScope.php涉及点原字段 deleted_at 保留,新 ......
378
0
0
2022-08-11
路由定义为GETRoute::get('/export', [OrderController::class, 'export']); 控制器转发public function export(Request $request): BinaryFileResponse { return Excel::download(new OrderExpor ......
424
0
0
2022-08-09
发送实时消息接下来我们来实现当某个用户的账号在其他地方登录时,发送一个实时消息给当前的登录用户,告诉他的账号在其他设备登录了。后端组件: laravel-websockets,pusher我们开始吧!先来完成后端的功能,打开 .env 文件PUSHER_APP_ID=123123 PUSHER_APP_KEY=321321 PUSHER_APP_SECR ......
522
0
0
2022-08-06
保证一个账号只有一个用户登录用户在访问网站时,会与网站建立 Session,并将 SessionId 存储在 Cookie,以此作为用户此次会话的凭证。单用户登录的原理是:在用户登录后,销毁 这个用户之前所有与网站 通信时建立的 Session。下面我们来一起实现吧!打开 .env 文件,我们将 SESSION_DRIVER 修改为 databse,这样做的 ......
397
0
0
2022-08-05
QuarkAdmin是什么QuarkAdmin 是一个可以帮你快速搭建管理后台的工具;它提供的丰富组件,能帮助您使用很少的代码就能搭建出功能完善的管理后台。经过这几个月的磨合QuarkAdmin2.0已经非常成熟了,是时候再次与大家见面了;无论是在灵活度,还是简洁度上都优于其他的Admin,下面我们进行一下对比。架构优势QuarkAdmin2.0采用的是前后 ......
531
0
0
2022-08-03
最近接到新需求,需要给关注服务号的用户发送模板消息,写个博客记录一下完成此次需求走过的路,扩展包使用的是easywechatlaravel结合easywechat发送公众号模板消息详细说明,感谢easywechat作者,对新手来说可太好用了!因为我们情况比较特殊,小程序绑定的公众号和要推送的公众号不是同一个,这个就涉及到union_Id可能不一致的情况,因此 ......
1328
0
0
2022-08-02
前言前段时间使用了一下 Dcat Admin 框架,发现没有一款表格排序的插件,则查看 Dcat Admin 扩展开发文档,写了一个非常简单的表格排序扩展.截图使用引入 composer 包composer require xingchuangyang/dcat-admin-sortable 修改 Model引入 SortableTrait,并实现 Sor ......
525
0
0
2022-07-28
搞了一小时才配置成功,中间有些操作怕回头记不清了,在这里记录一下。配置laradock的.env文件配置php-fpm安装xdebug依赖;... PHP_FPM_INSTALL_XDEBUG=true ... 配置php-fpm的xdebug配置文件/laradock/php-fpm/xdebug.ini;## 如果是 win 则是 docker.f ......
452
0
0
2022-07-27
生成工厂类文件php artisan make:factory TestFactory *** 编辑database/factories/TestFactory.php<?php namespace Database\Factories; use App\Models\Test; use Illuminate\Database\Eloq ......
412
0
0
2022-07-24
问题开始学习Laravel,昨天论坛上找了一些开源的代码,准备看一下,结果vscode各种报错,看了一下发现是 PHP Intelephense 没有找到引入引起的,又研究了一下发现,原来是因为动态引入引起的。解决最后采用laravel-ide-helper插件解决了问题,操作如下:使用composer安装laravel-ide-helpercomposer ......
794
0
0
2022-07-24
sail 本身没有附带 MongoDB 和 php MongoDB的 拓展,但是 sail 是使用 docker 创建的,我们可以很方便的去修改任何东西安装PHP扩展首先在目录下执行命令,发布配置文件到当前的 docker 目录下sail artisan sail:publish 进入到 docker 目录,找到对应的php版本目录,打开 Dockerfi ......
427
0
0
2022-07-21
背景需要做项目迁移时,例如laravel迁移至hyperf时,因为基本上都是一步一步迁移的,仍有例如支付回调等依旧在laravel框架中进行消费的情况。需要接管处理消息的queue进行数据格式改造,利用构造同样命名空间的job去进行投递,他会序列化数据,可以debug一下内容哦,然后投递至rabbitMQ后,laravel进行消费就好啦。其中hyperf的版 ......
453
0
0
2022-07-19
IntroductionCarbon *继承了PHP的 *Datetime *类和JsonSerialiable。所以 *Carbon *中没有涉及到的,但在 *Datetime *和JsonSerializable*中已经实现的方法都是可以使用的。class Carbon extends DateTime implements JsonSeria ......
468
0
0
2022-07-18
guanguans/laravel-dump-sql - 在 laravel 中轻松容易的输出完整的 sql 语句。laravel 中查询构造方法得到的 sql 语句没有绑定条件参数,类似于select * from users where id= ?。这个扩展包可辅助你获取完整的 sql 语句。功能添加获取 sql 语句的查询构建便捷方法toRawSql、 ......
462
0
0
2022-07-16
门面自定义使用在 app/Services 目录下创建 TestService<?php namespace App\Services; class TestService { public function callMe($controller) { dd('Call Me From TestServ ......
379
0
0
2022-07-14