Comment puis-je passer une variable pouvant être analysée par la méthode de vue () à Laravel?
public function index($department_id) {
$employees=Employee::all();
$department=Department::find($department_id);
return view('departments.$department->department_code.index')->with('department',$department)->with('employees', $employees);
}
3 Réponses :
Si vous souhaitez utiliser des variables en ligne dans une chaîne, vous devez utiliser des guillemets doubles ( " code>).
return view(sprintf('departments.%s.index', $department->department_code), [
'departments' => $departments,
'employees' => $employees,
]);
Vous pouvez le faire:
return view("departments.$department->department_code.index", compact('employees','department'))