Код ошибки:
SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1066 Неуникальная таблица / псевдоним: 'работает' (SQL: выберите * из works
внутреннее соединение president_work
на works
. id
= president_work
. work_id
внутреннее соединение works
на works
. id
= president_work
. president_id
внутреннее соединение employee_work
на president_work
. work_id
= employee_work
. work_id
внутреннее соединение work_year
на work_year
. work_id
= works
. id
внутреннее соединение years
на years
. id
= work_year
. work_id
внутреннее соединение month_work
на month_work
. work_id
= works
. id
внутреннее соединение months
на months
. id
= month_work
. month_id
)
Коды
public function employeePDF()
{
$works = Work::join('president_work', 'works.id', '=', 'president_work.work_id')
->join('works', 'works.id', '=', 'president_work.president_id')
->join('employee_work', 'president_work.work_id', '=', 'employee_work.work_id')
->join('work_year', 'work_year.work_id', '=', 'works.id')
->join('years', 'years.id', '=', 'work_year.work_id')
->join('month_work', 'month_work.work_id', '=', 'works.id')
->join('months', 'months.id', '=', 'month_work.month_id')
->get();
$pdf = PDF::loadView('work.pdf', ['works' => $works]);
return $pdf->stream('report.pdf');
}