как изменить условие where запроса, основываясь на различном вводе в laravel
контроллер. * * +1001
например, если у меня есть law_id в качестве входных данных, то условие where
должен использовать этот код_правы и получать данные.
это мой код:
$law_id = Input::get('law_id');
$subject_matter = Input::get('subject_matter');
$case_no = Input::get('case_no');
$court = Input::get('court');
$legal_data = DB::table('tbl_legal_form')->select('*');
if($law_id != '')
{
$legal_data = $legal_data->where('legal_applicable_law',$law_id);
}
if($subject_matter != '')
{
$legal_data = $legal_data->where('subject_matter',$subject_matter);
}
$result = $legal_data->get();
Какой лучший способ сделать это ..?