如何將多個變量傳遞到視圖中以及如何獲取它?將多個變量傳遞到視圖
假設我有兩個變量
$dateFrom = 2016-02-22
$dateTo = 2016-02-25
am i doing right with my route?
return View('admin.inventory-bloodCollectionView1')->with($dateFrom)->with($dateTo);
and how do i get it from the view?
如何將多個變量傳遞到視圖中以及如何獲取它?將多個變量傳遞到視圖
假設我有兩個變量
$dateFrom = 2016-02-22
$dateTo = 2016-02-25
am i doing right with my route?
return View('admin.inventory-bloodCollectionView1')->with($dateFrom)->with($dateTo);
and how do i get it from the view?
您需要別名變量的名稱爲先,參數,就像這樣:
return View('admin.inventory-bloodCollectionView1')
->with('dateFrom', $dateFrom)
->with('dateTo', $dateTo);
現在,他們是在視圖中可用$dateTo
和$dateFrom
。
通過向view方法提供數組,可以將多個變量或項傳遞給視圖。例如:
return view('view_name', ['value_name' => value , 'value_name2' => value2 ]);
U可以使用該視圖中的項目現在使用: $值名稱和分別爲$ value_name2。
傳遞變量的另一種方便的方法是使用緊湊。
return View('admin.inventory-bloodCollectionView1', compact('dateFrom', 'dateTo'));
你也可以像這樣傳遞數組的形式。
return view('admin.inventory-bloodCollectionView1')
->with(array('fromDate' => $dateFrom, 'toDate'=> $dateTo));
這些變量將在$ fromDate和$ toDate的視圖中可用。