目次
1.whereDate()メソッド
2.wherePivot()メソッド
ホームページ php教程 php手册 Laravelフレームワークの珍しいメソッドを詳しく解説

Laravelフレームワークの珍しいメソッドを詳しく解説

Sep 19, 2016 am 08:55 AM

1.whereDate()メソッド

リーリー

以前は、データをチェックするときに、where 条件を直接使用して値を比較していましたが、上記のコードの 3 番目のパラメーターが date('Y-m-d') の場合、次の 00 を追加しないと形式に厳密な要件が適用されます。 :00:00 この方法ではデータベースに見つからなくなります

そして、それらが等しいかどうかを判断するには、形式に関する厳しい要件もあります

リーリー

ここで、laravel 独自のメソッドである whereDate を使用します。これは、日付が検索形式と一致するように日付形式を自動的に処理するのに役立ちます。

リーリー

たとえば、上記のコードは、日数が特定の値である場合にのみ検索します。whereDay を使用すると、特定の日に一致する値をデータベースで検索します。

2.wherePivot()メソッド

通常、このメソッドのアクティビティシーンはモデル内にあります

リーリー リーリー

wherePivot とはどういう意味ですか? 、最初は会社テーブルとユーザーテーブルで、複数の関連付け関係を確立します。関連付けテーブルは user_company_applies です

まず、wherePivotを追加しない場合の表示方法

データベースはこんな感じです

コントローラー:

3つのデータを表示

つまり、中間テーブルから company_id 1 に対応する user_id データを見つけて、 user_id の値を user テーブルに持ってきて、どのようなデータがあるかをクエリします。つまり、これら 3 つの項目が元の多対多です。プロセス

wherePivot メソッドが追加されました。多対多のデー​​タを取得した後、中間テーブルの apply_status フィールドと type フィールドを探して、どのデータが 1 であるかを検索するだけです。そして、

を表示します

データベースは次のようになります

2 つの値はどちらも 1 です。user_id 2525 でデータをクエリできるかどうかを見てみましょう

テストを開始します

わかりました

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)