随笔分类 -  laravel

摘要:1、事件&监听 理解 Laravel 的事件提供了一个简单的观察者实现,能够订阅和监听应用中发生的各种事件。事件机制是一种很好的应用解耦方式,因为一个事件可以拥有多个互不依赖的监听器。 Laravel事件即某个动作,类似js的按钮(点击、双击、滑动)等动作,设置监听后,当事件达成条件时触发监听行为。 阅读全文
posted @ 2022-05-08 23:13 pine007 阅读(787) 评论(0) 推荐(0) 编辑
摘要:Laravel 创建自己的 Facade 原文:https://segmentfault.com/a/1190000009759459 前言 laravel 提供了一个灵活的模式,那就是 facade 。框架内部的 DB、Auth、File 等功能也有相关的 facade 实现。那么,该如何写自己的 阅读全文
posted @ 2021-01-19 16:05 pine007 阅读(376) 评论(0) 推荐(0) 编辑
摘要:public function test() { $test = request()->input('test','this is test !!!'); dd($test); } 请求时,没有test参数字段时,$test='this is test !!!' 请求时,test参数为空时,$tes 阅读全文
posted @ 2020-12-11 16:13 pine007 阅读(954) 评论(0) 推荐(0) 编辑
摘要:laravel中distinct()的使用方法与去重 原文:https://phpartisan.cn/news/20.html laravel 中 distinct( )的使用方法与去重, MySQL 通常使用 GROUPBY (本质上是排序动作)完成 DISTINCT 操作,如果 DISTINC 阅读全文
posted @ 2020-09-08 11:07 pine007 阅读(4294) 评论(0) 推荐(0) 编辑
摘要:1、问题 $model = Test::first(); $model->status = 2; $model->save(); 如果Test模型对应表没有ID字段,会报错 Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not 阅读全文
posted @ 2020-09-04 15:09 pine007 阅读(542) 评论(0) 推荐(0) 编辑
摘要:laravel 表单验证 表单验证,可以用一下三种方式实现验证。 1、常规验证 use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; public function update(Request $request 阅读全文
posted @ 2020-08-28 15:16 pine007 阅读(393) 评论(0) 推荐(0) 编辑
摘要:laravel vue 项目结构搭建 0、简介 刚接触vue,本篇只是初步搭建 laravel + vue 项目结构和处理了 vue 路由定义的问题,仅达到了能够显示输入url 能显示vue页面的功能而已,希望后续学习,能搭建一个完整的 laravel + vue 项目,未完待续... 1、安装la 阅读全文
posted @ 2020-08-13 17:30 pine007 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:laravel 关联模型 多态关系 一对一(多态) note 1个关联上从属于多个模型,如:博客post和用户user共享1个关联图片image。 1篇博客拥有1张主图 1个用户拥有1个头像 graph LR image(图片) image --> |imageable_id=post.id<br> 阅读全文
posted @ 2020-07-08 19:14 pine007 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:laravel 关联模型关系 一对一 方法 hasOne('关联模型','外键','主键') #拥有 belongsTo('关联模型','外键','主键') #属于 从字面理解 外键:文章(cid) 文章<分类 1篇文章属于1个分类:article -> belongsTo('category',' 阅读全文
posted @ 2020-07-07 17:58 pine007 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1、简介&安装 Laravel API 文档生成器: 可以基于 Laravel 应用路由自动生成项目 API 文档。 官网: https://beyondco.de/docs/laravel-apidoc-generator/getting-started/installation 安装: comp 阅读全文
posted @ 2020-06-11 15:11 pine007 阅读(4965) 评论(0) 推荐(0) 编辑
摘要:案例使用 laravel 5.6 1、新建语言文件 laravel语言包路径:resources/lang,默认有en目录, 新建目录 resources/lang/zh-CN 该目录下新建文件,可根据模块或其它划分文件, 如权限模块:auth.php,里面返回一个数组。 <?php return 阅读全文
posted @ 2020-06-03 14:08 pine007 阅读(873) 评论(0) 推荐(0) 编辑
摘要:1、前言 faker 是 laravel 默认就有的扩展,直接使用即可 2、模型工厂 生成模型工厂 3、seeder 生成seeder 执行 seeder 阅读全文
posted @ 2020-04-30 17:48 pine007 阅读(358) 评论(0) 推荐(0) 编辑
摘要:1、属性说明 php 与模型关联的数据表 protected $table = 'article'; 主键字段,默认为 id protected $primaryKey = 'id'; 主键是否默认自增长 public $incrementing = true; 主键是否默认自增长 public $ 阅读全文
posted @ 2020-04-30 17:14 pine007 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1、增加路由文件 routes 目录增加路由文件如: 2、修改 RouteServiceProvider.php 路径:app/Providers/RouteServiceProvider.php 新增方法路由方法 中间件可不管,在路由文件中去加,让有些路由可以越过中间件 3、使用 阅读全文
posted @ 2020-04-29 09:48 pine007 阅读(912) 评论(0) 推荐(0) 编辑
摘要:laravel 查询作用域 简介 这里介绍的是局部查询作用域, 局部查询作用域 : 就是将该模型常用的where条件进行封装, 每次where时调个方法即可。 全局查询作用域 : 就是每次调用模型查询都会进行条件过滤, 感觉应用场景不多,也没看,就不介绍了。 使用 在model中,创建加上一个 sc 阅读全文
posted @ 2019-12-07 17:08 pine007 阅读(308) 评论(0) 推荐(0) 编辑
摘要:laravel chunk处理块结果集 简介 如果你需要处理成千上百条数据库记录,可以考虑使用 chunk 方法,该方法一次获取结果集的一小块,然后传递每一小块数 据到闭包函数进行处理 优点: ​ 使用 方法能够在处理大量数据集合时能够有效减少内存消耗 代码 阅读全文
posted @ 2019-12-07 10:49 pine007 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:laravel 查询 单条查询 所有查询 聚合函数 判断记录是否存在 阅读全文
posted @ 2019-12-06 18:16 pine007 阅读(597) 评论(0) 推荐(0) 编辑
摘要:laravel where字句 值 区间 null 数组 字段 参数分组 注入原生 where 子句 动态的 Where 字段 阅读全文
posted @ 2019-12-06 17:01 pine007 阅读(5843) 评论(0) 推荐(0) 编辑
摘要:laravel 数据库操作 DB 1、添加 insert([]):可以同时添加一条或多条,返回值是布尔类型 insertGetId([]):只能添加一条数据,返回自增的id 2、更新 update([]):更新数据 increment('age'); 每次+1,age为字段名 increment(' 阅读全文
posted @ 2019-12-06 15:27 pine007 阅读(566) 评论(0) 推荐(0) 编辑
摘要:laravel 上传图片 图片表 代码 请求 | 参数名 | 必选 | 类型 | 说明 | | | | | | | picture | 是 | file | 图片文件 | | picture_category | 否 | int | 所属分类 | 阅读全文
posted @ 2019-12-05 16:40 pine007 阅读(314) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示