Laravel如何自定义函数库
1.存放位置
- app/helpers.php 推荐
- app/Http/helpers.php
2.引入方式
方式1:直接引入
require_once ROOT . '/helpers.php';
方式2:composer
在composer.json中增加files的键,文件路径是值
"autoload": {
"files": [
"app/helpers.php"
],
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\": "app/"
}
},
刷新composer缓存
composer dump-autoload
之后每次请求helpers.php将会被自动引入,因为laravel已经在入口文件中引入了composer自动加载器。
作者原文中还介绍了一些定义函数的技巧,原文点击
补充:实用自定义函数解决 Chrome 62 以上版本使用 dump () 或者 dd () 时,network Preview 无法渲染问题
function ddd(...$args){
http_response_code(500);
call_user_func_array('dd', $args);
}
参考:
Creating Your Own PHP Helpers in a Laravel Project
解决 Chrome 6.2 以上版本使用 dump () 或者 dd () 时,network Preview 无法渲染问题