我有两个视图文件(view1.blade.php 和 view2.blade.php)和控制器文件 PageController.php。从控制器方法我想将多个数据发送到两个视图文件(view1.blade.php 和 view2.blade.php)。例如,class PageController extends Controller{ public function index() { $a = 1; $b = 2; return view('view1','view2',compact('a','b')); }}如何将多个紧凑数据从 Laravel 中的控制器传递到多个视图?
2 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
尝试像这样使用:
class PageController extends Controller
{
public function index()
{
$a = 1;
$b = 2;
$view1 = view('view1', compact('a','b'));
return view('view2',compact('a','b', 'view1'));
}
}
动漫人物
TA贡献1815条经验 获得超10个赞
您不能从控制器发送多个视图。是的,您可以像这样使用多个紧凑型。
return view('controller.view', compact('users','projects','foods'));
对于多个视图,您可以将 view2.blade.php 文件包含到 view1.blade.php 文件中,然后您可以为两个视图使用多个紧凑型。
谢谢你。
- 2 回答
- 0 关注
- 186 浏览
添加回答
举报
0/150
提交
取消