ホームページ PHPフレームワーク Laravel laravelの使い方や場所は? (コード例付き)

laravelの使い方や場所は? (コード例付き)

Jan 04, 2022 pm 02:42 PM
laravel

Laravel の次のチュートリアル コラムでは、laravel orWhere の使い方について説明します。

laravel フレームワークにおける where 条件クエリは非常にシンプルなのでここでは書きませんが、ここでは主にあまり使われない orWhere の複数条件やクエリ文の結合部分を記録します。

(1) SQL ステートメント:

select `id` from `user` where (`email` = 'admin@phpernote.com' and `password` = '123456') or (`mobile` = '13681127231' and `password` = '123456');
ログイン後にコピー

laravel モデル ステートメント:

User::select(['id'])
    ->where(function ($query) use ($userName, $password) {
        $query->where('password', '=', '123456')->where('email', '=', 'admin@phpernote.com');
    })
    ->orWhere(function ($query) use ($userName, $password) {
        $query->where('password', '=', '123456')->where('mobile', '=', '13681127231');
    })
    ->first();
ログイン後にコピー

(2) SQL ステートメント:

select count(*) from `user` where `type` = 1 and `valid_type` = 2 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570);
ログイン後にコピー

laravel モデル ステートメント:

$model = User::where('type', 1)->where('valid_type', '=', 2)->where(function ($query) {
    $query->where('valid_end', '<', 1560738570)->orWhere(function ($query) {
        $query->where('valid_begin', '>', 1560738570);
    });
})->first();
ログイン後にコピー

(3) SQL ステートメント:

select count(*) from `user` where `valid_type` = 2 or (`valid_type` = 3 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570));
ログイン後にコピー

laravel model ステートメント:

$model = User::where(function ($query) {
    $query->where('valid_type', 2);
})->orWhere(function ($query) {
    $query->where('valid_type', '=', 3)->where(function ($query) {
        $query->where('valid_end', '<', 1560738570)->orWhere(function ($query) {
            $query->where('valid_begin', '>', 1560738570);
        });
    });
})->first();
ログイン後にコピー

関連する推奨事項:

最新の 5 つの Laravel ビデオ チュートリアル

以上がlaravelの使い方や場所は? (コード例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP vs. Flutter: モバイル開発に最適な選択 PHP vs. Flutter: モバイル開発に最適な選択 May 06, 2024 pm 10:45 PM

PHP vs. Flutter: モバイル開発に最適な選択

Laravel - アーティザンコマンド Laravel - アーティザンコマンド Aug 27, 2024 am 10:51 AM

Laravel - アーティザンコマンド

PHP単体テストツールの長所と短所の分析 PHP単体テストツールの長所と短所の分析 May 06, 2024 pm 10:51 PM

PHP単体テストツールの長所と短所の分析

PHP でオブジェクト リレーショナル マッピング (ORM) を使用してデータベース操作を簡素化するにはどうすればよいですか? PHP でオブジェクト リレーショナル マッピング (ORM) を使用してデータベース操作を簡素化するにはどうすればよいですか? May 07, 2024 am 08:39 AM

PHP でオブジェクト リレーショナル マッピング (ORM) を使用してデータベース操作を簡素化するにはどうすればよいですか?

Laravel と CodeIgniter の最新バージョンの比較 Laravel と CodeIgniter の最新バージョンの比較 Jun 05, 2024 pm 05:29 PM

Laravel と CodeIgniter の最新バージョンの比較

PHP 分散システムのアーキテクチャと実践 PHP 分散システムのアーキテクチャと実践 May 04, 2024 am 10:33 AM

PHP 分散システムのアーキテクチャと実践

Laravel と CodeIgniter のデータ処理機能はどのように比較されますか? Laravel と CodeIgniter のデータ処理機能はどのように比較されますか? Jun 01, 2024 pm 01:34 PM

Laravel と CodeIgniter のデータ処理機能はどのように比較されますか?

PHPコードの単体テストと統合テスト PHPコードの単体テストと統合テスト May 07, 2024 am 08:00 AM

PHPコードの単体テストと統合テスト

See all articles