Здесь необходимо передать идентификатор сотрудника в другие функции для хранения в качестве внешнего ключа в других таблицах - PullRequest
0 голосов
/ 05 декабря 2018

Мне нужно передать идентификатор сотрудника другим функциям в качестве внешнего ключа в других таблицах.

Это моя submitEmployeeBasic функция, которую я хочу передать:

public function submitEmployeeBasic(Request $request)
    {
        $employee = new Employee;
        $employee->employee_code=$request->get('empl_code');
        $employee->employee_file_no=$request->get('empl_file_no');
        $employee->employee_name=$request->get('empl_full_name');
        $employee->employee_grade=$request->get('empl_grade');
        $employee->employee_work_site=$request->get('empl_work_site');

        $employee->employee_notes=$request->get('empl_notes');

        $employee->save();
        $emp_id = $employee->id;
        $this->getEmp($emp_id);
        return redirect(route('emplisiting'));

    }

Это моя store функция.Мне нужно передать $emp_id = $employee->id; этой функции.

public function saveEmployeePersonal(Request $request){
        $emp_personal = new EmployeePersonal;

        $emp_personal->employee_father_name=$request->get('empl_father_name');
        $emp_personal->employee_mother_name=$request->get('empl_mother_name');
        $emp_personal->employee_spouse_name=$request->get('empl_spouse_name');
        $emp_personal->employee_gender=$request->get('empl_gender');
        $emp_personal->employee_child=$request->get('empl_child');
        $emp_personal->employee_religion=$request->get('empl_religion');
        dd($emp_personal);
        $emp_personal->save();
        return redirect(route('emplisiting'));
    }

Заранее спасибо.

1 Ответ

0 голосов
/ 05 декабря 2018

Значения могут быть переданы в маршрут, как показано ниже

$emp_id = $employee->id;
return redirect()->route('emplisiting')->with(compact('emp_id'));

значение может быть доступно как $ emp_id в перенаправленном месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...