объединить 2 таблицы и использовать таблицу данных на стороне сервера в laravel

я могу объединить 2 таблицы и использовать свою сторону сервера?

это для моего контроллера,

public function getUser2(Request $request)
{

$columns = array(
0 => 'auto_num',
1 => 'add_time',
2 => 'id',
3 => 'id_tes2'
);

$totalData = DataTes::count();
$limit = $request->input('length');
$start = $request->input('start');
$order = $columns[$request->input('order.0.column')];
$dir = $request->input('order.0.dir');

if(empty($request->input('search.value'))){
$posts = DataTes::offset($start)
->limit($limit)
->orderBy($order,$dir)
->get();
$posts2 = DataTes2::offset($start)
->limit($limit)
->orderBy(DataTes::orderBy($order,$dir))
->get();
$totalFiltered = DataTes::count();
}else{
$search = $request->input('search.value');
$posts = DataTes::where('auto_num', 'like', "%{$search}%")
->orWhere('add_time','like',"%{$search}%")
->orWhere('id','like',"%{$search}%")
->offset($start)
->limit($limit)
->orderBy($order, $dir)
->get();
$posts2 = DataTes2::where('id_data_tes', 'like', $posts->id)
->where('data', 'like', "%{$search}%")
->offset($start)
->limit($limit)
->orderBy($order, $dir)
->get();
$totalFiltered = DataTes::where('auto_num', 'like', "%{$search}%")
->orWhere('add_time','like',"%{$search}%")
->orWhere('id','like',"%{$search}%")
->count();
}


$data = array();
if($posts && $posts2){
foreach($posts as $r){
foreach($posts2 as $r2){
if ($r->id == $r2->id_data_tes){
$nestedData['auto_num'] = $r->auto_num;
$nestedData['add_time'] = $r->add_time;
$nestedData['id'] = $r->id;
$nestedData['id_tes2'] = $r2->data;
$data[] = $nestedData;
}
}
}
}

$json_data = array(
"draw"          => intval($request->input('draw')),
"recordsTotal"  => intval($totalData),
"recordsFiltered" => intval($totalFiltered),
"data"          => $data
);

echo json_encode($json_data);

}

Я действительно не знаю, возможно ли это на самом деле или нет, Мой код полностью ошибочный, я просто пробую подобный код, и я действительно не знаю, как объединить 2 таблицы в 1 представление и использовать серверную часть таблицы данных в Laravel 5.6.

Таблица DataTes2 это новая таблица, я хочу объединить в таблицу DataTes

пожалуйста, помогите мне, если вы знаете, извините мой плохой английский, я надеюсь, вы понимаете, что я имею в виду ..

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]