我在佈局文件app.blade.php中顯示一個變量。該變量具有在我的全局「視圖編輯器」中定義的默認值。我需要從控制器方法中覆蓋該值,我該怎麼做?Laravel 5:如何將控制器方法的變量傳遞給app.blade.php?
5
A
回答
2
這是一個棘手的問題。問題在於,視圖編輯器在控制器返回視圖後獲取觸發器。但是,您可以通過View Composer內部檢查值已設置:
public function compose(View $view)
{
if(!$view->offsetExists('foo')){
$view->with('foo', 'default');
}
}
而當你想「覆蓋」在你的控制器默認:
return view('view.name')->with('foo', 'bar');
0
在你的控制器,你可以使用的東西像這樣:
$view = view('view.name')->with(...); // This will trigger the composer
這將返回渲染(作曲家已經運行)View
,那麼你可以使用類似這樣的設定值到變量:
$view->variablename = 'value'; // You may also check it using $view->offsetExists(...)
然後返回的觀點一樣,:
return $view;
+0
看起來作曲家仍然在追逐和覆蓋這些值 – 2015-02-10 02:20:17
相關問題
- 1. 如何將第二個變量從routes.php傳遞給Laravel 5中的控制器?
- 2. 如何將值從按鈕傳遞給laravel中的控制器方法5
- 3. 如何將數組控制器傳遞給view.blade.php laravel 5
- 4. Laravel 5將變量從控制器傳遞到查看
- 5. 將變量傳遞給Rails控制器方法中的渲染
- 6. 將變量傳遞給uib控制器
- 7. 將變量傳遞給Rails控制器方法
- 8. laravel ajax將多個變量傳遞給控制器?
- 9. Laravel 5.4將變量從控制器傳遞給js腳本
- 10. 將HttpPostedFileBase傳遞給控制器方法
- 11. 如何將變量傳遞給Laravel中的另一個控制器
- 12. 如何將變量傳遞給Laravel中控制器的兩個不同視圖
- 13. 如何將控制器變量傳遞給Symfony2中的EventListener?
- 14. CodeIgniter如何將視圖中的變量傳遞給控制器
- 15. 如何將joomla控制器的變量傳遞給模型?
- 16. 如何將變量傳遞給來自控制器的指令?
- 17. 如何將指令中的變量傳遞給控制器
- 18. 如何將模型中的變量傳遞給控制器
- 19. 如何將視圖變量傳遞給codeigniter中的控制器?
- 20. 如何將控制器中的變量傳遞給部分?
- 21. 如何將視圖中的控制器變量傳遞給JavaScript?
- 22. 如何在prestashop中將控制器中的變量傳遞給控制器?
- 23. 如何在Laravel中將多個變量從視圖傳遞給控制器?
- 24. Laravel - 如何通過資源路由將變量傳遞給控制器?
- 25. 似乎無法將變量傳遞給我的控制器
- 26. 如何將變量傳遞給控制器而無需路由?
- 27. 如何將JavaScript變量傳遞給Rails控制器?
- 28. 如何將JavaScript變量傳遞給Spring mvc控制器
- 29. 如何將變量傳遞給兄弟控制器
- 30. 如何將javascript(coffeescript)變量傳遞給rails控制器?
有你'視圖試過() - >'在你的控制器共享( '變量',值)? – Marwelln 2015-02-09 21:36:37