ryne/laravel-starter

1.3.17 2023-08-18 12:09 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 许可证