![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
laravel
文章平均质量分 61
meiyou
一只路人甲
有梦想的路人甲
展开
-
Laravel 开发Api规范
accept头即为客户端请求头,做成中间件来使用。Accept 决定了响应返回的格式,设置为 application/json, 遇到的所有报错 Laravel 会默认处理为 JSON 格式。异常分为两种,一种是要给前端返回展示的,比如表单验证,一种是不需要给前端展示的,比如服务器内部错误。在 app/Helpers 目录下创建 ApiResponse.php 文件。Enum 枚举,新建app/Enums/ResponseEnum.php。配置 config/app.php 文件。原创 2024-04-04 14:16:21 · 938 阅读 · 0 评论 -
dcat笔记
使用继承重写的思路,最好不要直接去修改vendor包里面的dcat源码,只需要找到相应位置,然后复制过来,重写即可。此处我想修改admin_users表,添加一个park_id 关联到parks表,须要修改管理员页面。新建一个controller。原创 2024-03-30 19:55:14 · 356 阅读 · 0 评论 -
Laravel 小技巧
数据库中status 值为0或1,设置$casts 后,插入数据库插入数据库模型自动将status=true转换为1,查询数据的时候会自动将status=1转成查询结果中的status=》true,查询条件中也可以直接使用where(‘status’,true)。getCollection()方法可以从分页数据中获取真实的数据(比如分页中的课程数据),setCollection()方法可以将真实数据设置进分页数据,collect()方法可以将数组数据转化为集合数据。原创 2024-03-26 16:23:10 · 239 阅读 · 0 评论 -
laravel ApiResponse接口统一响应封装
在config中新增配置文件apicode.php。先 use ApiResponse;原创 2024-03-01 14:34:33 · 767 阅读 · 0 评论 -
laravel8配合jwt
执行后 会在config 下自动生成 jwt.php 文件。原创 2024-02-28 11:58:46 · 721 阅读 · 0 评论 -
Laravel5到Laravel7的一点小坑
使用模型的工厂类来生成填充数据的时候,laravel5.7 正常执行,到laravel7就报错了$factory->define(App\Models\Topic::class, function (Faker $faker) { //随机生成『小段落』文本 $sentence = $faker->sentence(); // 随机取一个月以内的时间 $updated_at = $faker->dateTimeThisMonth(); // 传参为原创 2020-09-18 09:32:37 · 538 阅读 · 0 评论 -
Laravel 常用扩展包
Laravel提供很多的扩展包,来提高开发效率,避免很多重复造轮子的工作,这里我只推荐几个基础的,仅供参考。一,DebugbarDebugbar 是用来调试的扩展包,可以在显示调试信息以及运行情况。具体代码可查看 GitHub。1.使用composer安装扩展包composer require barryvdh/laravel-debugbar2.在 config/app.php 中注册服务 Barryvdh\Debugbar\ServiceProvider::class,添加在provid.原创 2020-08-21 14:19:51 · 1754 阅读 · 0 评论 -
laravel开发流程
一,代码规范本文所有项目环境为 mysql5.5 + php 7.3 +nginx(phpstudy)创建全局使用函数,创建文件 app/helpers.php,并且在项目中自动加载。在项目 composer.json 中 autoload 部分里的 files 字段加入该文件即可{ ... "autoload": { "files": [ "app/helpers.php" ] } ...}不在路原创 2020-08-20 18:16:48 · 1144 阅读 · 1 评论 -
wnmp环境composer安装laravel
laravel有多种安装方式,通过 Laravel 安装器,通过composer安装,此处我们使用的本地phpstudy搭建的wnmp环境,采用了composer安装。1.cd到工作目录,使用composer下载,此时我的工作目录为K:\WWW\laravel,安装了5.7版本,会在K:\WWW\laravel目录下生成weibo57项目composer create-project --prefer-dist laravel/laravel weibo57 "5.7.*"2.修改nginx中的.原创 2020-08-04 18:13:58 · 420 阅读 · 0 评论 -
laravel队列服务
简介Laravel 队列为不同的后台队列服务提供了统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的时间。队列配置文件存放在 config/queue.php。每一种队列驱动的配置都可以在该文件中找到,包括数据库、Beanstalkd、Amazon SQS、Redis以及同步(本地使用)驱动。此处我门使用最常用的redis和rabbitMQ驱动。一, 相关环.原创 2020-07-31 17:01:44 · 425 阅读 · 0 评论