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