Laravel
文章平均质量分 55
PHP Laravel 相关
西直门三太子
知是行之始,行是知之成
展开
-
2020-12-09 laravel .env文件加载机制流程
LoadEnvironmentVariables->createDotenv()env::getFactory()Dotenv::create()Dotenv __construct()Dotenv->safeLoad()Dotenv->loadData()loader->load()loader->loadDirect()loader->processEntries()loader->...原创 2020-12-09 11:10:22 · 245 阅读 · 0 评论 -
监听记录Laravel的http请求记录与其响应值
目的记录每一条http请求记录及其响应值发现namespace Illuminate\Foundation\Http;//省略......class Kernel implements KernelContract{ //省略...... public function handle($request) { try { $request->enableHttpMethodParameterOverride();原创 2022-02-11 13:22:45 · 1691 阅读 · 0 评论 -
Laravel的Validator验证ttf字体问题
问题描述上传ttf后。文件mimes验证没有通过namespace App\Http\Controllers\Test;use Illuminate\Http\Request;class IndexController{ public function index(Request $request){ return view('test.index'); } public function store(Request $request){ $va原创 2022-02-17 18:15:55 · 444 阅读 · 0 评论 -
Laravel的实用技巧(一)
文章目录分页敏感信息的隐藏设置查询返回的字段类型关于错误信息的处理分页使用forPage代替offset+limit(在项目里看到这个好难受,尤其是每次计算offset偏移量)namespace Tests\Feature;use App\Models\Auth\User;use Tests\TestCase;class PageTest extends TestCase{ /** * A basic feature test example. *原创 2022-03-29 14:26:14 · 212 阅读 · 0 评论 -
PhpStorm中优化Laravel 模型代码提示
文章目录使用扩展包原理常用方法缺陷改造改造后的结果使用扩展包github:https://github.com/barryvdh/laravel-ide-helpercomposer require --dev barryvdh/laravel-ide-helper原理# @property string $id通过注释中的 @property 提示这个类有哪些属性# @method \Illuminate\Database\Eloquent\Builder|User whereId($v原创 2022-03-30 09:36:15 · 600 阅读 · 0 评论 -
Laravel的created_at与deleted_at 类型
文章目录前言model->created_at 为啥是 Carbon对象model->toArray()['created_at'] 为啥是国际标准时间可以通过重写 serializeDate 来转换toArray返回的时间格式(Y-m-d H:i:s)前言 model->created_at 是 Illuminate\Support\Carbon 对象 model->toArray()['created_at'] 是字符串(国际标准时间)mod原创 2022-03-31 09:46:37 · 2724 阅读 · 0 评论 -
二维码生成
文章目录前言创建二维码设置二维码中间的图像结果![在这里插入图片描述](https://img-blog.csdnimg.cn/5549949ca491499b8b2da64b26856a8f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWFy5Li25rWB5bm0,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)前言这里使用 simple-q原创 2022-03-31 14:29:57 · 653 阅读 · 0 评论 -
Laravel图片合成
文章目录前言创建画布插入图片更改图片大小获取图片bytes输出图片设置字体,大小,颜色示例示例成果前言常用于生成活动分享图开发框架Laravel8.x使用 intervention/image 包进行开发安装 composer require intervention/image创建画布# $width 画布高度# $height 画布宽度# $color 16进制颜色 如:#FFFFFF$image = Image::canvas($width,$height,$color);原创 2022-04-05 18:47:32 · 1266 阅读 · 0 评论 -
Laravel封装乐观锁保存方法
文章目录前言代码使用前言# 实现 主要点1.参考model->save() 方法2.对比改动前后数据差异确定以那些数据作为锁进行比较3.model changes,original数据的同步4.增加自己的模型事件5.模型事件的触发# 方法的作用(即乐观锁作用)# 以推送用友场景为例# 查询订单状态为已确认的推送到用友select * from goods where status = "已确认" limit 10# foreach result# 修改数据状态# 如果推送标原创 2022-04-08 13:55:16 · 312 阅读 · 0 评论 -
Laravel jwt token
文章目录前言配置(config/jwt.php)token生成token传递方式验证方式token刷新获取用户信息存储驱动前言# 使用组件https://github.com/tymondesigns/jwt-auth# 组件安装composer require tymon/jwt-auth# 将配置文件copy到config目录下# config/jwt.phpphp artisan vendor:publish --provider="Tymon\JWTAuth\Providers\La原创 2022-04-10 14:46:37 · 572 阅读 · 0 评论 -
Laravel 单元测试
文章目录前言创建测试文件运行测试DatabaseTransactionshttp测试常用断言添加测试数据前言当前使用Laravel8.x一代版本一代神创建测试文件# 项目根目录下使用php artisan 命令创建php artisan make:test UserTest# tests/Feature/UserTest.php# 类中的每一个public方法即一个测试用例# 需要进行数据库,缓存...相关测试# 请配置 项目根目录下 phpunit.xml 文件运行测试#原创 2022-04-11 22:50:35 · 1011 阅读 · 0 评论