изменить пункт запроса запроса на основе другого входного уровня 5.6 - PullRequest
0 голосов
/ 10 мая 2018

как изменить условие 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();

Какой лучший способ сделать это ..?

1 Ответ

0 голосов
/ 10 мая 2018
$legal_data = DB::table('tbl_legal_form');
if($law_id != '')
{
 $legal_data = $legal_data->where('legal_applicable_law',$law_id)->get();
}
if($subject_matter != '')
{
  $legal_data = $legal_data->where('subject_matter',$subject_matter)->get();
}
$result = $legal_data;
...