Heim > Backend-Entwicklung > PHP-Tutorial > 1、深入理解 Laravel Eloquent(一)--基本概念及用法

1、深入理解 Laravel Eloquent(一)--基本概念及用法

WBOY
Freigeben: 2016-06-23 13:19:31
Original
1026 Leute haben es durchsucht

Eloquent 基本用法

找到 id 为 2 的文章打印其标题

$article = Article::find(2);echo $article->title;
Nach dem Login kopieren

查找标题为“我是标题”的文章,并打印 id

$article = Article::where('title', '我是标题')->first(); echo $article->id;
Nach dem Login kopieren

查询出所有文章并循环打印出所有标题

$articles = Article::all(); // 此处得到的 $articles 是一个对象集合,可以在后面加上 '->toArray()' 变成多维数组。foreach ($articles as $article) {     echo $article->title; }
Nach dem Login kopieren

查找 id 在 10~20 之间的所有文章并打印所有标题

$articles = Article::where('id', '>', 10)->where('id', '<', 20)->get(); foreach ($articles as $article) {         echo $article->title; }
Nach dem Login kopieren

查询出所有文章并循环打印出所有标题,按照 updated_at 倒序排序

$articles = Article::where('id', '>', 10)->where('id', '<', 20)->orderBy('updated_at', 'desc')->get(); foreach ($articles as $article) {     echo $article->title; }
Nach dem Login kopieren

基础使用要点

1. 每一个继承了 Eloquent 的类都有两个 '固定用法' 'Article::find($number)' 'Article::all()',前者会得到一个带有数据库中取出来值的对象,后者会得到一个包含整个数据库的对象合集。

2. 所有的中间方法如 'where()' 'orderBy()' 等都能够同时支持 '静态' 和 '非静态链式' 两种方式调用,即 'Article::where()...' 和 'Article::....->where()'。

3. 所有的 '非固定用法' 的调用最后都需要一个操作来 '收尾',本片教程中有两个 '收尾操作':'->get()' 和 '->first()'。

4. 如果你不理解为什么 'Article' 这个类可以使用 '->where()' '->get()' 等很多方法的话,说明你需要去读一下 PHP 对象继承的文档了:对象继承。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage