laravel定义公共函数的方法

《laravel定义公共函数的方法》

方式一(官方推荐方法)

在app目录下创建一个名为helpers.php的文件(app/helper/functions.php)
修改项目根目录下 composer.json 的 autoload 配置:

"autoload": {

 ...

 ...

 "files": [

  "app/helper/functions.php"

 ]

},

更新 composer 的 autoload_files.php 文件,进入项目根目录执行下面命令

# composer dump-autoload

个人评价:这种方法不是不好,而且是官方推荐的 ,但感觉用起来不太方便😒

方式二(缺点是文件重新生成会消失)

修改 Laravel 根目录下 vendor/autoload.php 文件,
引入自定义函数:

// 引入自定义全局函数
require __DIR__ . '/../app/Helpers/functions.php';
...

...
//不引入文件,直接将方法写入该文件也可以
function sp($str,$needle,$is_has=1) {if(empty($str)||empty($needle)){return false;}return  $is_has?strpos($str,$needle)!==false:strpos($str,$needle)===false;}
function spi($str,$needle,$is_has=1) {if(empty($str)||empty($needle)){return false;}return  $is_has?stripos($str,$needle)!==false:stripos($str,$needle)===false;}
...

...
return ComposerAutoloaderInit3c8469771dddd1e1f674b398f9b6e2e7::getLoader();
点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注