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'))