public function ormCreate() { # 1. 使用模型新增 ->save() /* $student = new Student(); $student->name = '大圣'; $student->age = 500; $student->sex = '猴'; $stud
原创
2022-04-19 17:05:51
90阅读
1、ORM,即ObjectRelationalMapping(对象关系映射)ORM常用的两种类型:1)ActiveRecord(非常流行)中模型与数据表一一对应2)DataMapper中模型与数据表是完全分离的。2、Laravel的EloquentORM使用ActiveRecord实现方式,每一个Eloquent模型类对应着数据库中的一张表。3、就是laravel框架内提供的一个实体关系映射框架(
原创
2021-11-15 22:35:53
169阅读
Laravel 的 Eloquent ORM 提供了漂亮、简洁的 ActiveRecord 实现来和数据库进行交互。每个数据库表都有一个对应的「模型」可用来跟数据表进行交互。你可以通过模型查找数据表内的数据,以及将记录添加到数据表中。1. 模型文件<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class
原创
2022-04-19 17:22:04
328阅读
前言最近开发新的项目不是基于完整的 laravel 框架,框架是基于 laravel ORM 的简单MVC模式。随着项目的成熟和业务需求,需要引入事件机制。简单地浏览了一下 symfony、laravel 的事件机制,都是依赖于 container 的。感觉如果引入的话开销有点大,
转载
2018-03-29 09:05:00
54阅读
public function ormUpdate() { # 1.通过模型更新数据 /* $student =&n
原创
2022-04-19 17:21:35
214阅读
一.定义模型 1.命令 php artisan make:model User 如果你想要在生成模型时生成数据库迁移,可以使用--migration 或-m 选项: php artisan make:model User --migration或-m 2.Eloquent使用的表名 默认规则是模型类名的复数作为与其对应的表名,除非在模型类中明确指定了其它名称 在model中定义 $table...
转载
2017-05-31 19:00:00
110阅读
2评论
感觉好长时间没写东西了,一方面主要是自己的角色发生了变化,每天要面对各种各样的事情和突发事件,不能再有一个完整的长时间让自己静下来写代码,或者写文章。 另一方面现在公司技术栈不再停留在只有 Laravel + VUE 了,我们还有小程序、APP 等开发,所以我关注的东西也就多了。 接下来我还是会继续
转载
2019-01-06 15:58:00
752阅读
2评论
索引 Notes js创建正则表达式的两种方式 js正则匹配方式(1) 字符集合 重复匹配 分组(子表达式) js正则匹配方式(2) The Date class 匹配整个字符串 Choice patterns 正则匹配的机制 回溯Backtracking Replace 贪婪匹配Greed 动态构
转载
2018-09-02 12:32:00
112阅读
2评论
索引 Notes strict mode js类型 js测试 Debugging Exceptions finally 异常分支 Exercise Retry The locked box 索引 Notes strict mode js类型 js测试 Debugging Exceptions fin
转载
2018-09-01 10:35:00
128阅读
2评论
相比ORM, 如果要实现的很方便, 那必然会很复杂, 在当时的情况下, 实现ORM有可能会引入不稳定性
第二, 也是最重要的一点是PHP已经提供了对DB的一个轻度封装的PDO, 我认为直接使用PDO, 会更加简单, 更加高效, 我不希望提供一个复杂的ORM包装, 鼓励大家去抛弃简单的PDO而使用ORM. 所以, 最初的时候, Yaf并不包含ORM.
诚然, ORM可以提高开发效率, 尤其对于一些简单应用, 所以我想在后续的Yaf的版本中, 会考虑加入ORM, 但是那也绝对会是一个简单的ORM, 类似于Yaf的内建视图引擎: Yaf_View_Simple, 简单可依赖.
原创
2018-05-31 15:31:05
9518阅读
3评论
Eloquent 是 Laravel 框架中的 ORM(对象关系映射)工具,用于在数据库中执行查询操作。要进行内部查询,可以使用Eloquent的`whereHas()`方法。
以下是一个示例,展示如何使用`whereHas()`方法进行内部查询:
```php
$users = User::whereHas('posts', function ($query) {
$
Laravel Eloquent ORM字段处理追加属性append的使用1、如果你的需要的数据,是根据数据库中的某个值,计算出来。可以appends中增加该属性 ppend中使用的字段都要查询出来,title和name都要select出来,不然is_ti
原创
2023-02-09 11:07:55
93阅读
public function ormDelete() { # 1.通过模型删除 // $stud
原创
2022-04-19 17:21:27
387阅读
如果仅仅需要关联表的部分字段,则可以使用闭包,但字段中必须包含该关联表的主键,如$users = User::with(['tasks'=>function($query){ return $query->select('id', 'task_name');}])->get();
转载
2017-06-01 19:27:00
131阅读
2评论
索引 Notes 背景问题 模块Modules 软件包Packages 简易模块 Evaluating data as code CommonJS modules ECMAScript modules Building and bundling 模块设计建议 Exercises A modular
转载
2018-09-04 11:09:00
75阅读
2评论
索引 Notes this Prototype 类 class符号 覆盖派生属性 Maps Symbols iterator接口 Getters, setters, and statics 继承 instanceof Excercise A vector type Groups Iterable g
转载
2018-08-30 16:25:00
90阅读
2评论
Eloquent Subquery Enhancements in Laravel 6.0 SEPTEMBER 04, 2019 / JONATHAN REININK If you’ve been following my work for any length of time, you know
转载
2020-02-05 20:50:00
89阅读
2评论
索引 Notes js与html DOM 在DOM树中移动 在DOM中寻找元素 改变Document 创建节点 html元素属性 布局 style CSS选择器 动画 Exercises Build a table Elements by tag name The cat 索引 Notes js与h
转载
2018-09-09 11:23:00
101阅读
2评论
第一章中作者介绍了各种值,但是这些独立的值是没有意义的,只有当值放在更大的框架的时候才会彰显它们的价值。所以第二章开始介绍程序结构。 1、var VS. let 以及 const 作者推荐用 let ,因为var 有一些稀奇古怪的行为?暂时没有详细解释。 const 用于绑定常量值 2、关于 Jav
转载
2018-05-30 00:24:00
28阅读
2评论
在Laravel中出现了两处针对数据库的Builder,一时分不清楚。 Eloquent\Builder Query\Builder 首先,确认Eloquent\Builder与Query\Builder是否是有继承关系: 1/ 打印两者之间的instanceof关系,发现并没有关系 2/ 查看源码 ...
转载
2021-08-23 19:07:00
211阅读
2评论