Здравствуйте, друзья! Я пытаюсь получить данные в laravel, но получаю сообщение об ошибке SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец 'users.id' в 'предложении where' (SQL: выберите publications
. * , education
. research_area
из education
внутреннее соединение publications
в education
. user_id
= publications
. user_id
, где users
. id
= 5). Пожалуйста помоги.
Мой контролер дан.
public function publicationpdf()
{
$user_id = Auth::user()->id;
$data['data'] = DB::table('education') ->join('publications', 'education.user_id', '=', 'publications.user_id')->select('publications.*','education.research_area') ->where('users.id',$user_id)
->get();
if(count ($data)>0){
return view('pdf/publicationpdf',$data);
}
else
{
return view('pdf/publicationpdf');
}
}
Я не получаю желаемого результата. при использовании 'publishing.user_id', $ user_id, я получаю следующий результат.
![result in view](https://i.stack.imgur.com/k6jAo.jpg)
Пока у меня только две строки текущего логина пользователя в таблице публикаций данного рисунка.
![publications table in database](https://i.stack.imgur.com/s7ISn.jpg)