vinotvipin/lumen-artisan-service

在Lumen中添加Laravel包支持。

dev-main 2023-08-09 09:02 UTC

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)

从路由获取给定的参数。