ホームページ > バックエンド開発 > PHPチュートリアル > 1. Laravel Eloquentを深く理解する(1) ~基本的な概念と使い方~

1. Laravel Eloquentを深く理解する(1) ~基本的な概念と使い方~

WBOY
リリース: 2016-06-23 13:19:31
オリジナル
1026 人が閲覧しました

Eloquent の基本的な使い方

ID 2 の記事を見つけてそのタイトルを出力します

$article = Article::find(2);echo $article->title;
ログイン後にコピー

「I am the title」というタイトルの記事を見つけて ID を出力します

$article = Article::where('title', '我是标题')->first(); echo $article->id;
ログイン後にコピー

すべての記事をクエリして、すべてのタイトルを出力しますa ループ

$articles = Article::all(); // 此处得到的 $articles 是一个对象集合,可以在后面加上 '->toArray()' 变成多维数组。foreach ($articles as $article) {     echo $article->title; }
ログイン後にコピー

10~20 の ID を持つすべての記事を検索し、すべてのタイトルを出力します

$articles = Article::where('id', '>', 10)->where('id', '<', 20)->get(); foreach ($articles as $article) {         echo $article->title; }
ログイン後にコピー

ループ内ですべての記事をクエリし、updated_at で逆順にソートしてすべてのタイトルを出力します

$articles = Article::where('id', '>', 10)->where('id', '<', 20)->orderBy('updated_at', 'desc')->get(); foreach ($articles as $article) {     echo $article->title; }
ログイン後にコピー

基本的な使い方のポイント

1. Eloquentを継承する各クラスには「Article::find($number)」「Article::all()」の2つの「固定使用法」があり、前者はデータベースから取り出した値を持つオブジェクトを取得します。データベース全体を含むオブジェクトを取得します。

2. 「where()」「orderBy()」などのすべての中間メソッドは、「静的」呼び出しと「非静的チェーン」呼び出し、つまり「Article::where()...」の両方をサポートできます。 ' および 'Article::....->where()'。

3. すべての「非固定使用法」呼び出しには「終了」するための操作が必要です。「->get()」と「->first()」という 2 つの「終了操作」があります。

4. 「Article」クラスが「->where()」「->get()」やその他多くのメソッドを使用できる理由がわからない場合は、PHP オブジェクト継承のドキュメントを読む必要があります。 : オブジェクトの継承。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート