Laravel 5.2 中文文档
修复和一年的安全修复支持,比如 Laravel 5.2。 2、Laravel 5.2 Laravel 5.2 在 5.1 基础上继续改进和优化,添加了许多新的功能特性:多认证驱动支 持、隐式模型绑定、简化 Eloquent 全局作用域、可选择的认证脚手架、中间件组、访问频 率限制、数组输入验证优化等等。 多认证驱动 在之前的 Laravel 版本中,框架只支持默认的、基于 session 的认证驱动,且在单个应 中,框架将会基于相应 URI 片段自动注入模型,从而允许你快速 访问需要的模型实例。 如果路由参数片段 {user} 匹配路由闭包或控制器方法中相应变量 $user,并且被类型声明 为一个 Eloquent 模型类的话,Laravel 将会自动注入该模型。 更多隐式模型绑定详情请查看 Laravel 5.2 文档 HTTP 路由模型绑定部分。 中间件组 中间件组允许你通过单个方便的键来 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 4 Eloquent 全局作用域优化 在之前的 Laravel 版本,Eloquent 全局作用域的实现是复杂且容易出错的,但在 Laravel 5.2 中,全局查询作用域只需实现一个简单的方法 apply 即可。 关于全局作用域详情请查看全局作用域文档。0 码力 | 377 页 | 4.56 MB | 1 年前3Laravel 5.1 中文文档
->seePageIs('/dashboard'); } 更多有关测试的内容,请查看测试一节。 模型工厂 Laravel 现在可以通过使用模型工厂附带一种简单的方式类创建 Eloquent 模型存根,模型工 厂允许你为 Eloquent 模型定义一系列默认属性,然后为测试或数据库填充生成模型实例。 模型工厂还可以利用强大的 PHP 扩展库 Faker 类生成随机的属性数据。 $factory->define('App\User' 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Illuminate\Contracts\Validation\Validator。 Eloquent create 方法 Eloquent 的 create 方法现在可以不传入任何参数进行调用,如果你在模型中要重写 create 方法,将$attributes 参数的默认值改为数组: public static // Your custom implementation } find 方法 如果你要在自己的模型中重写 find 方法并在其中调用 parent::find(),应该改由调用 Eloquent 查询构建器的 find 方法: public static function find($id, $columns = ['*']){ $model = static::query()->find($id0 码力 | 307 页 | 3.46 MB | 1 年前3Laravel 5.3 中文文档
................................................................................... 458 11. Eloquent ORM ............................................................................................. Passport 细节,请查看其文档。 搜索(Laravel Scout) Laravel Scout 提供了一个简单的、基于驱动的针对 Eloquent 模型的全文搜索解决方案。通过模 型观察者,Scout 会自动同步更新 Eloquent 记录的搜索索引,目前,Scout 使用 Algolia 驱动,不 过,编写自己的驱动很简单,你可以通过自己的搜索实现扩展 Scout。 你可以简单通过添加 到模型让模型变得可搜索: Eloquent\Model; class Post extends Model { use Searchable; } trait 被添加到模型之后,当保存模型实例的时候其信息将会被同步到搜索索引:0 码力 | 691 页 | 9.37 MB | 1 年前3Laravel 5.6 中文文档
新版特性 Laravel 5.6 在 Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器 生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升 级到 Bootstrap 4,Laravel 底层使用的 Laravel 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts MigrationRepositoryInterface 中新增了一个 getMigrationsBatches 方法。如果非常不巧你正在自定义该类的实现,需要添加这个方法的实 现。你可以以框架的默认实现作为示例。 Eloquent getDateFormat 方法 getDateFormat 方法的可见性从 protected 调整为 public。 哈希 新配置文件 所有哈希配置现在位于独立的 config/hashing0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 6.0 中文文档
(LogEntry $logEntry) { // Process the log entry... }); 或者,假设你需要迭代 10000 个 Eloquent 模型实例,如果使用传 统的 Laravel 集合,所有 10000 个 Eloquent 模型会同时加载到内 存中: $users = App\User::all()->filter(function ($user) { return Laravel 6.0 开始,查询构建器的 cursor 方法已经被升级 为返回 LazyCollection 实例,这样一来,我们就可以像之前一样执 行一次数据库查询,但是每次只会加载一个 Eloquent 模型到内存。 在这个示例中,filter 回调只有在迭代完每个用户时才会执行,从 而极大减少内存的使用量: $users = App\User::cursor()->filter(function ction ($user) { return $user->id > 500; }); foreach ($users as $user) { echo $user->id; } Eloquent 子查询优化 Laravel 6.0 引入了多个数据库子查询优化和增强支持。例如,假设 我们有一个航班目的地表 destinations 和飞向这些目的地的航班 表 flights,flights0 码力 | 1442 页 | 14.66 MB | 1 年前3性感的PHP - 现代化高性能的PHP开发
�� �������������Trait�����������PHP�������� ������������� Eloquent; trait SoftDeletes { protected $forceDeleting = false; public function forceDelete(){} "^2.5", "cyvelnet/laravel5-fractal": "^1.3", "vinkla/hashids": "^2.3", "cviebrock/eloquent-sluggable": "^4.0", "league/flysystem-aws-s3-v3": "^1.0", "spatie/laravel-medialibrary":0 码力 | 38 页 | 3.56 MB | 1 年前3[试读]Angular 应用安全编程
PHP code sample 代码 3.2: PHP code sample 1 Eloquent\Model; 4 5 class Comment extends Model 6 { 7 /** 8 * Get all of the owning commentable models0 码力 | 27 页 | 177.00 KB | 1 年前3Python3 基础教程 - 廖雪峰
................................................................................ 453 Day 3 - 编写 ORM .................................................................................................. 修改类定义的。ORM 就是一个典型 的例子。 ORM 全称“Object Relational Mapping”,即对象-关系映射,就是把关系 数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代 码更简单,不用直接操作 SQL 语句。 要编写一个 ORM 框架,所有的类都只能动态定义,因为只有使用者才 能根据表的结构定义出对应的类来。 让我们来尝试编写一个 ORM 框架。 框架。 编写底层模块的第一步,就是先把调用接口写出来。比如,使用者如果 使用这个 ORM 框架,想定义一个 User 类来操作对应的数据库表 User, 我们期待他写出这样的代码: class User(Model): # 定义类的属性到列的映射: id = IntegerField('id') name = StringField('username')0 码力 | 531 页 | 5.15 MB | 1 年前3Go Web编程
小结 5.访问数据库 5.1 database/sql接口 5.2 使用MySQL数据库 5.3 使用SQLite数据库 5.4 使用PostgreSQL数据库 5.5 使用beedb库进行ORM开发 5.6 NOSQL数据库操作 5.7 小结 6.session和数据存储 6.1 session和cookie 6.2 Go如何使用session 6.3 session存储 6.4 预防session劫持 相应数据库的驱 动,5.1小节里面介绍Go设计的一些驱动,介绍Go是如何设计数据库驱动接口的。5.2至5.4小节介绍目前使用的比较 多的一些关系型数据驱动已经如何使用,5.5小节介绍我自己开发一个ORM库,基于database/sql标准接口开发的,可 以兼容几乎所有支持database/sql的数据库驱动,可以方便的使用Go style来进行数据库操作。 目前NOSQL已经成为Web开发的一 下一节: 使用beedb库进行ORM开发 126 5.5 使用beedb库进行ORM开发 5.5 使用beedb库进行ORM开发 beedb是我开发的一个Go进行ORM操作的库,它采用了Go style方式对数据库进行操作,实现了struct到数据表记录的 映射。beedb是一个十分轻量级的Go ORM框架,开发这个库的本意降低复杂的ORM学习曲线,尽可能在ORM的运行效率 和功能之间寻求一个平衡,beedb是目前开源的Go0 码力 | 295 页 | 5.91 MB | 1 年前3《TensorFlow 2项目进阶实战》6-业务落地篇:实现货架洞察Web应⽤
效果理论:使用 OpenCV 可视化识别结果 • 展现 AI 效果实战:使用 OpenCV 可视化识别结果 • 搭建 AI SaaS 理论:Web 框架选型 • 搭建 AI SaaS 理论:数据库 ORM 选型 • 搭建 AI SaaS 理论:10 分钟快速开发 AI SaaS • 搭建 AI SaaS 实战:10 分钟快速开发 AI SaaS • 交付 AI SaaS:10 分钟快速掌握容器部署 搭建 AI SaaS 理论:数据库 ORM 选型 ORM 是什么 ORM 是什么 常见的 Python ORM • SQLAlchemy • Flask-SQLAlchemy • Django ORM • peewee 常见的 Python ORM • SQLAlchemy • Flask-SQLAlchemy • Django ORM • peewee Flask-SQLAlchemy0 码力 | 54 页 | 6.30 MB | 1 年前3
共 50 条
- 1
- 2
- 3
- 4
- 5