vinotvipin / lumen-artisan-service
在Lumen中添加Laravel包支持。
dev-main
2023-08-09 09:02 UTC
Requires
- league/flysystem: ^3.15.1
This package is not auto-updated.
Last update: 2024-10-03 12:17:34 UTC
README
Lumen的Laravel包支持:使Lumen与Laravel包兼容。您可以通过安装 Larasupport 包在Lumen中使用任何Laravel包。
Laravel包使用了各种全局助手函数,这些函数默认情况下不在Lumen核心中可用,这阻止了我们使用任何Laravel包。
此包添加了缺失的部分,以使Lumen兼容,并支持
vendor:publish
artisan命令和其他功能。
快速开始
安装
您可以通过执行此命令直接添加包
$ composer require vinothvipin/lumenArtisanService
添加服务提供者
将此服务提供者添加到您的 bootstrap/app.php
文件中。
$app->register(vinothvipin\lumenArtisanService\Providers\ArtisanServiceProvider::class);
Artisan服务提供者是一个可选提供者,仅在您想使 vendor:publish
命令正常工作时才需要。
完成!现在您可以开始安装任何Laravel包了 :)
可用方法
这些助手函数可以用于您的Lumen项目,而不仅仅是Laravel包。
路径
app_path
获取 app
目录的完整路径。
public_path
获取 public
目录的完整路径。您可以设置环境变量 PUBLIC_PATH
,它将返回相同的路径而不是默认的 public
。
config_path
获取 config
目录的完整路径(通常与Laravel包一起使用)。
Artisan
vendor:publish
Artisan命令,用于发布来自供应商包的任何可发布资产(必须用于使Laravel包正常工作!)。
php artisan vendor:publish
或者
php artisan vendor:publish --provider="Vendor\Providers\PackageServiceProvider"
其他
route_parameter
route_parameter($name, $default = null)
从路由获取给定的参数。