laravel - 这里需要将Employee ID传递给其他函数以作为外键存储在其他表中
问题描述
我需要将员工 ID 作为其他表中的外键传递给其他函数。
这是我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'));
}
提前致谢。
解决方案
值可以像下面这样传递给路由
$emp_id = $employee->id;
return redirect()->route('emplisiting')->with(compact('emp_id'));
该值可以在重定向的地方像 $emp_id 一样访问。
推荐阅读
- android - JAVA MAIL API 为何能在 Android 模拟器上运行,但不能在真机上运行?
- image - Anylogic:如何在没有 Anylogic 云的情况下导出模型?
- python - 需要帮助在 Python 代码中转换数学公式
- sql - 我如何编写查询来查找包含最近一年至少连续 3 年数据的项目?
- logging - 如何在连续行中找到相同的字符串,然后打印所有连续包含它们的行
- python - Sphinx 在包含导入的行上引发错误
- r - 获取每个网格单元中心的纬度/经度值
- java - 如何修复“颤振医生 --android-licenses”java 错误?没有安卓工作室
- python - 如何在 Pandas 过滤器中使用 2 个条件
- c++ - 排序元素的 std::set 构造函数的复杂性