【发布时间】:2018-02-13 00:22:07
【问题描述】:
我有一个资源控制器。路线是这样的-
Route::resource('branches/{branch_id}/employees', 'EmployeeController');
问题在于我需要将分支变量传递给视图的每个方法。
public function index($branch_id){
$branch = Branch::find($branch_id);
$employees = Employee::orderBy('created_at', 'desc')->get();
return view('employees.index', compact('branch', 'employees'));
}
有什么方法可以将分支变量传递给通过此控制器返回的每个视图?
@Sapnesh Naik 它不是重复的,因为我需要在每个函数中操作分支。
【问题讨论】:
-
如果您需要将变量传递给特定视图然后laravel.com/docs/5.5/views#view-composers,否则使用
view::share。 -
@SapneshNaik 实际上我并不完全同意,他希望在
controller中而不是在view中操纵branch_id -
@SapneshNaik 听起来你只看了这个问题的标题。您链接的不是重复的。
-
@TheAlpha 感谢您解决了我的问题。