ホームページ  >  記事  >  PHPフレームワーク  >  Laravelのwhereの高度な使い方を紹介します

Laravelのwhereの高度な使い方を紹介します

藏色散人
藏色散人転載
2021-03-11 11:26:533793ブラウズ

次のチュートリアルコラムでは、Laravel の where の高度な使い方を紹介しますので、困っている友達のお役に立てれば幸いです。

Laravelのwhereの高度な使い方を紹介します

# プロジェクト内の複数のフィールドを検索する必要がある場合があります。この方法は、

Laravel では複数の where を同時に使用できるため、各フィールドに where() を割り当てます。
その後、各 where() のクロージャーを削除します。
  • $username = '';// 收货人姓名
    $hospital_id = ''; // 医院id
    # 判断是否有姓名搜索
    if (!empty($request->username)) {
        $username = $request->username;
    }
    # 判断是否有医院搜索
    if (!empty($request->hospital_id)) {
        $hospital_id = $request->hospital_id;
    }
    # 执行
    $data = DB::table('test')
    ->where(function($query)use($username){
    	# 进行判断
        if (!empty($username)) {
            $query->where('username','Like',"%$username%");
        }
    })
    ->where(function($query)use($hospital_id){
    	# 进行判断
        if (!empty($hospital_id)) {
            $query->where('hospital_id','=',$hospital_id);
        }
    })
    ->get()
    ->toArray();
    dd($data)
  • 推奨事項:
  • 最新の 5 つの Laravel ビデオ チュートリアル

以上がLaravelのwhereの高度な使い方を紹介しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。