laravel中创建帮助函数文件
来源:互联网 发布:c语言中栈是什么 编辑:程序博客网 时间:2024/05/16 12:52
在 Laravel项目中有时我们会需要一些不依赖于类的辅助函数,通常我们会将这些辅助函数定义在一个单独文件如 helpers.php
中。我们在 app
目录下创建这个名为 helpers.php
的文件,并在次文件中编写内容如下:
<?php
if ( ! function_exists('asset_path')) {
/**
* 加载静态资源
* @param $path 资源路径
* @return string 返回资源路径全名
*/
function asset_path($path)
{
return env('ASSET_PATH') . DIRECTORY_SEPARATOR . $path;
}
}
/**
* 返回可读性更好的文件尺寸
*/
function human_filesize($bytes, $decimals = 2)
{
$size = ['B', 'kB', 'MB', 'GB', 'TB', 'PB'];
$factor = floor((strlen($bytes) - 1) / 3);
return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) .@$size[$factor];
}
/**
* 判断文件的MIME类型是否为图片
*/
function is_image($mimeType)
{
return starts_with($mimeType, 'image/');
}
其中 asset_path() 函数用来设置静态资源(css,JS)的路径, human_filesize()
函数返回一个易读的文件尺寸,is_image()
函数在文件类型为图片的时候返回 true
。要让应用能够正确找到 helpers.php
文件,还要修改项目根目录下的 composer.json
:
{ ... "autoload": { "classmap": [ "database" ], "psr-4": { "App\\": "app/" }, "files": [ "app/helpers.php" ] }, ...}
在 autoload
配置项的 files
数组中指定要被加载的文件/文件夹。修改完成后记得运行 composer dumpauto
确保修改生效:
现在 helpers.php
中的所有函数都会载入到自动加载器中。到此创建自定义帮助函数文件就完成了。
- laravel中创建帮助函数文件
- laravel中自定义帮助函数
- laravel框架帮助函数
- Laravel中创建Model
- 一个laravel文件中创建多个应用
- laravel框架内置的各种路径帮助函数
- Laravel 创建新文件function与Http同级时引入里面的函数方法
- laravel创建或扩展用户自定义函数
- 在 Laravel 中通过 Artisan View 扩展包创建及删除应用视图文件
- 在 Laravel 中通过 Artisan View 扩展包创建及删除应用视图文件
- 在Laravel中一步一步创建Packages
- laravel 中如何使用自定义函数
- 如何在c++中创建帮助文档
- laravel中获取模板文件的html,
- 第6章创建函数-----------(在.bashrc文件中定义函数、在命令行创建函数、在命令行中使用函数)
- Laravel 5.1 中创建自定义 Artisan 控制台命令实例教程
- GUIDE创建的m文件中函数的执行顺序
- php中创建文件函数tempnam()与tmpfile()区别
- es6 javascript的模板字符串
- 织梦提示框修改---如何去掉织梦后台和修改前台“DedeCMS 提示信息”
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- 原生Ajax技术归纳总结
- git: git diff “old mode 100755 new mode 100644”
- laravel中创建帮助函数文件
- 解决jQuery validate验证时忽略隐藏元素
- 广告算法所需要搞懂的基础知识
- 获取工艺路线sql
- Teampel – 可自建服务器的优秀团队协作+即时通讯型软件
- 大数据案例——Hive、MySQL、HBase数据互导
- AFNetworking的网络请求(POST GET XML JSON以及其他类型的返回数据)和网络转态监听
- Android手机使用Fiddler方法介绍 手机抓包
- 链式队列