skprods / laravel-helpers
2.0.2
2022-05-23 16:16 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^7|^8|^9
Requires (Dev)
- laravel/framework: ^7|^8|^9
- squizlabs/php_codesniffer: ^3.5
README
警告
此包将不再支持。您可以在以下位置找到当前版本:https://github.com/skprods/advanced-laravel
安装
composer require skprods/laravel-helpers ^2.0
安装完成后,将提供者连接到您的应用程序。
Laravel
在 config/app.php
'providers' => [ ..., SKprods\LaravelHelpers\Providers\HelpersServiceProvider::class, ]
Lumen
在 bootstrap/app.php
$app->register(SKprods\LaravelHelpers\Providers\HelpersServiceProvider::class);
控制台
Console 是用于向终端显示信息的门面。它可以用来显示脚本的执行过程。
例如
use SKprods\LaravelHelpers\Facades\Console; Console::info('Hello from terminal!');
输出颜色根据类型不同而不同。
文件系统
扩展与文件系统的交互。您可以使用它将文件或目录复制到新的路径。
use SKprods\LaravelHelpers\Filesystem; $destinationPath = "/new/path/"; $sourceFile = "/path/to/file.jpg"; Filesystem::copyFile($sourceFile, $destinationPath); // File will be accessible by the path /new/path/file.jpg $sourceDir = "/path/to/dir"; Filesystem::copyDirectory($sourceDir, $destinationPath); // All files of the original directory will be saved to // the new directory. For example, /path/to/dir/file.jpg // will be accessible by the path /new/path/file.jpg
路径
路径字符串转换器。它根据某些规则转换路径
- 路径不以 "/" 开始
- 目录路径以 "/" 结尾
例如
use SKprods\LaravelHelpers\Path; $path = "/some/directory/and/some/file.jpg"; Path::prepareFile($path); // some/directory/and/some/file.jpg $path = "/some/directory/path"; Path::prepareDirectory($path) // some/directory/path/