ryne / laravel-starter
Laravel 辅助方法
Requires
- laravel/framework: 9.*.* || 10.*.*
- dev-master
- 1.3.17
- 1.3.16
- 1.3.15
- 1.3.14
- 1.3.13
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-laravel-9-10-compatibility
- dev-develop
- dev-laravel-less-9-compatibility
This package is auto-updated.
Last update: 2024-09-18 14:16:29 UTC
README
版本 1.0
Laravel starter 包包含制作 Laravel 项目时有用的方法
安装
通过 composer 下载此包
composer require ryne/laravel-starter
文件、类和方法
文件
- DBHelper.php - 数据库迁移辅助类
- Helpers.php - 全局方法
- L0g.php - 自定义消息日志,使用原始 Laravel 日志类 \Log::class,这仅帮助将日志错误以数组作为第二个参数进行排列
类
- DBHelper::class
- L0g::class
要使用,必须通过调用或使用类的完整路径本身
\Ryne\LaravelStarter\DBHelper
\Ryne\LaravelStarter\L0g
或在前端应用的 app.php 配置文件中的别名部分中注册该类,以便轻松访问其方法
'aliases' => Facade::defaultAliases()->merge([
'DBHelper' => Ryne\LaravelStarter\DBHelper,
'L0g' => Ryne\LaravelStarter\L0g,
])->toArray(),
方法
***DBHelper::class
- keyDelete (DBHelper::keyDelete) - 静态方法,用于在回滚某些迁移或简单地删除现有外键时删除外键。
参数
- String $tableName (required) - 要删除外键的表
- String $key (required) - 要删除的键名
返回: void
示例使用
DBHelper::keyDelete('user_numbers', 'user_numbers_use_id_foreign');
***L0g::class
- info (L0g::info) - 静态方法,用于在存储文件夹中创建信息日志,它使用 Laravel \Log::class 输出日志,同时自定义输出消息
参数
- String $message - 要记录的消息
- ...$params - 将接受数组和字符串作为其值,作为日志的附加信息
返回: void
示例使用
\L0g::info('test log', ['data' => 'additional data']);
- error (L0g::info) - 静态方法,用于在存储文件夹中创建错误日志,它使用 Laravel \Log::class 输出日志,同时自定义输出消息
参数
- String $message - 要记录的消息
- ...$params - 将接受数组和字符串作为其值,作为日志的附加信息
返回: void
示例使用
\L0g::error('test log', ['data' => 'additional data']);
示例输出
[2022-04-10 03:01:21] local.ERROR: ***XController.php@xmethod:11***
Message: "test log"
| data: additional data
File trace:
file:
/var/www/dc/vendor/ryne/laravel-starter/src/L0g.php@39 Function: error()
/var/www/dc/app/Http/Controllers/XController.php@11 Function: xmethod()
/var/www/dc/vendor/laravel/framework/src/Illuminate/Routing/Controller.php@54 Function: callAction()
__________________________________________________________________________________________________
***Helpers.php 文件
- _vers - 在 blade 文件中使用,用于导入应用中的 css/js/fonts/images 或任何其他媒体资源,并在其 url 的末尾添加版本号。版本字符串将包含文件的修改时间戳
参数
- String $urlFile - 应用公共或存储文件夹中资源的文件 url
- Bool $onlyVersion - 仅输出版本号,而不是整个 url + 版本号,默认为 false
返回: String
示例使用
_vers('/images/logo.png');
示例输出
https:///images/logo.png?v=22343423
- _trim - 用于限制字符串的字符数并在末尾添加一个字符串。如果字符串超过最大限制,则将连接一个在参数中给出的字符串后缀
参数
- String $string - 要修剪的字符串/文本
- Int $limit - 要剪切的字符数,默认为 50 个字符
- String $withSuffix - 如果字符串超过限制,则给出的后缀
返回: String
示例使用
_trim('hello world', 7, '...');
示例输出
"hello w..."
- _trimText - 与 _trim() 方法相同,但将从字符串中删除任何 html 标签
参数
- String $string - 要修剪的字符串/文本
- Int $limit - 要剪切的字符数,默认为 50 个字符
- String $withSuffix - 如果字符串超过限制,则给出的后缀
返回: Boolean true/false
示例使用
_trim('hello world', 7, '...');
示例输出
"hello w..."
- _isRoute - 用于检查页面当前的路由
参数
- String $routeName - 要检查的路由名称
返回: Bool/String false/"active"
示例使用
_isRoute('user.index');
许可证
此包免费,开源,且对 GPL 友好。您可以用于商业项目、开源项目或几乎任何您想要的项目。
- 代码 — MIT 许可证