第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Laravel 5中定制助手的最佳實(shí)踐

Laravel 5中定制助手的最佳實(shí)踐

PHP
qq_笑_17 2019-07-02 15:11:14
Laravel 5中定制助手的最佳實(shí)踐我希望創(chuàng)建幫助函數(shù),以避免在Laravel 5中的視圖之間重復(fù)代碼:view.blde.php<p>Foo Formated text: {{ fooFormatText($text) }}</p>它們基本上是文本格式函數(shù)。在哪里以及如何使用這些函數(shù)創(chuàng)建一個(gè)文件?
查看完整描述

3 回答

?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊

我最初的想法也是作曲家自編,但對(duì)我來(lái)說(shuō),這并不是很好的拉拉維爾風(fēng)格。L5大量使用服務(wù)提供者,它們是引導(dǎo)您的應(yīng)用程序的工具。

首先,我在我的app目錄調(diào)用Helpers..然后在Helpers文件夾我為我想要添加的函數(shù)添加了文件。有了一個(gè)包含多個(gè)文件的文件夾,我們就可以避免太長(zhǎng)和無(wú)法管理的一個(gè)大文件。

接下來(lái),我創(chuàng)建了一個(gè)HelperServiceProvider.php通過(guò)運(yùn)行artisan命令:

artisan make:provider HelperServiceProvider

register方法添加了以下片段

public function register(){
    foreach (glob(app_path().'/Helpers/*.php') as $filename){
        require_once($filename);
    }}

最后,將服務(wù)提供者注冊(cè)到config/app.php在提供者數(shù)組中

'providers' => [
    'App\Providers\HelperServiceProvider',]

現(xiàn)在你所有的文件Helpers目錄已加載,可供使用。


這里有很多很好的選擇,但如果我的答案對(duì)你有用的話,我就這樣做了一個(gè)包括助理員在內(nèi)的一攬子計(jì)劃。您可以使用該軟件包作為靈感,也可以隨心所欲地與作曲家一起下載。它有一些內(nèi)置的幫助程序,我經(jīng)常使用(但在默認(rèn)情況下都是不活動(dòng)的),并允許您使用簡(jiǎn)單的Artisan生成器制作自己的自定義幫助程序。它還解決了響應(yīng)者使用映射程序的建議,并允許您顯式定義要加載的自定義幫助程序,或者默認(rèn)情況下自動(dòng)加載助手目錄中的所有PHP文件。反饋和PRs是非常感謝的!

composer require browner12/helpers

GitHub:Browner 12/助手


查看完整回答
反對(duì) 回復(fù) 2019-07-02
  • 3 回答
  • 0 關(guān)注
  • 422 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)