W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Laravel 提供了很多 輔助函數(shù),有時候我們也需要創(chuàng)建自己的輔助函數(shù)。
必須 把所有的『自定義輔助函數(shù)』存放于 app
文件夾中。
并在 composer.json
文件中加載,方法請見: Laravel 的自定義函數(shù) helpers.php 文件存放位置
helpers.php 中 絕不 放業(yè)務(wù)代碼。
任意一個 Laravel 應(yīng)用,所有代碼揉到一個巨大的 index.php 文件中,對于 PHP 來講,都是可運行的。
既然如此,為何要費那個勁搞 config、controller、model、view、route、artisan command ….
代碼的合理分層,最主要目的是提高代碼的可維護性,說簡單點就是改個東西閉著眼睛都知道在哪里改。
helpers.php 的問題就是,一個不注意,這個文件會變得無比巨大。你會發(fā)現(xiàn),啥東西都可以往里面丟。
所有代碼結(jié)構(gòu)設(shè)計(分層、抽象),追究其最根本的目的,是為了提高代碼的可維護性,以及做到代碼可測試。
可以考慮放一下輔助性質(zhì)的函數(shù):
參考 Laravel github.com/illuminate/support/blob...
如果你不確定?那就封裝成一個工具類,放到 Service 層吧。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: