Blog スタッフブログ

Laravel システム開発

[Laravel]LaravelでのorWhereの注意点

システム開発担当のTFです。

やり方

  • 普通にWhereの後にorWhereで繋ぐと繋がる
  • クロージャを用いると、orの優先ができる

サンプル

<?php
// A and b or c 
$query->where('column', '=', "A")
		->where('column2', '=', "B")
		->orWhere('column3', '=', "C");
		
// A and ( b or c )
$query->where('column', '=', "A")
		->where(function($query) {
			$query->where('column2', '=', "B")
				->orWhere('column3', '=', "C");
		});
		
?>