skprods/laravel-helpers

此包已废弃且不再维护。作者建议使用skprods/advanced-laravel包。

Laravel 框架助手

2.0.2 2022-05-23 16:16 UTC

This package is auto-updated.

Last update: 2022-05-26 17:25:53 UTC


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/