【发布时间】:2015-05-05 04:12:59
【问题描述】:
我喜欢在 Laravel 中将数据传递给视图的方式。但我不使用“with”方法,我更喜欢将所有数据作为视图辅助函数中的第二个参数传递:
$data = [
'name' => Auth::User() -> name
]
return view('dashboard', $data);
现在很容易在视图中使用我的数据:
Hello {{ $name }}
没必要
Hello {{ $data['name'] }}
但这是我的问题:
我想在视图作曲家中做同样的事情。但我见过的将数据传递给视图作曲家的唯一方法是:
public function compose(View $view)
{
$data = [
'name' => Auth::User() -> name
]
$view -> with('data', $data);
}
但这需要我做
Hello {{ $data['name'] }}
在我看来,这是我不想要的。我想使用简短的语法。那么有没有办法像我上面描述的那样通过它?作为视图函数的第二个参数?
谢谢
【问题讨论】: