2017-08-09 43 views
0

這是否有可能在Laravel Blade模板中創建代碼片段?Laravel模板片段

我需要做一些類似於在Smarty中的事情 - 您將[tag param1 =「value」param2 =「value」]和它通過帶有渲染指定模板的函數標籤。

+0

這不是最佳實踐,因爲所有業務邏輯都應該存在於控制器中,並且刀片應該只是用於顯示。也就是說,要回答你的問題,你仍然可以使用標籤定義一個函數,然後使用刀片語法調用該函數。 – iavery

回答

1

是的,這可以通過使用ComponentsInclude。這些允許您創建所謂的子視圖,這些子視圖可以在具有多個參數的頁面上多次調用。

+0

你是對的,但我也需要通過它傳遞一些函數,然後將數據發送到模板。 –

+0

您不能預先在您的控制器中運行該功能嗎? – Jerodev

+0

這個想法是創建預定義片段列表,並製作特定的內容 - 如顯示滑塊。 前端開發人員將[slider id = 1]標籤放置在模板中,然後他用圖片#1獲取滑塊。 –