
方式一(官方推荐方法)
在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();