У меня есть столбец с результатами «user_id», «test», «subject», и в datatable я хочу получить «test_name», которое сохраняется в таблице «tests», имя студента «name», сохраненное в «users» и «имя субъекта» в таблице «субъекты» в столбце «субъекты» теперь говорят мне, как лучше всего получить эти данные.
До сих пор я пробовал это, но получал ноль при сбросе.
$result = DB::table('results')
->where([
['results.subject',$request->subject],
['test',$request->test],
['user_id',$request->name]
])
->join('users','results.user_id','=','users.name')
->join('tests','tests.id','=','results.test')
->join('subjects','subjects.id','=','results.subject')
->select('results.*','users.name','tests.test_name','subjects.subjects As s_subject')
->first();
dd($result);
любой, кто может подсказать мне наилучшее возможное решение.