我有兩個視圖文件(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 關注
- 207 瀏覽
添加回答
舉報
0/150
提交
取消