cryental / larasupport
在 Lumen 中添加 Laravel 包支持。
Requires
- league/flysystem: ^3.2
README
Larasupport 包
Laravel 包支持 for Lumen: 使 Lumen 与 Laravel 包兼容。通过安装 Larasupport 包,您可以在 Lumen 中使用任何 Laravel 包。
Laravel 包使用各种全局助手函数,这些函数默认情况下不在 Lumen 核心中可用,这阻止了我们使用 Lumen 中的任何 Laravel 包。
此包添加了缺失的部分,使 Lumen 兼容,并支持
vendor:publish
artisan 命令和其他功能。
快速开始
安装
您可以通过运行以下命令直接添加此包:
$ composer require irazasyed/larasupport
添加服务提供者
将此服务提供者添加到您的 bootstrap/app.php
文件中。
$app->register(Irazasyed\Larasupport\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)
从路由中获取给定参数。
贡献
感谢您考虑为此项目做出贡献。在创建问题或发送拉取请求之前,请阅读贡献指南。
行为准则
在贡献或参与讨论之前,请阅读我们的行为准则。
安全
如果您在此项目中发现安全漏洞,请通过电子邮件联系 Syed,邮箱地址为 syed at lukonet.com
。所有安全漏洞都将得到及时处理。您可以在此处查看我们的完整安全策略。
更多信息
如有任何问题,请在此报告
致谢
许可证
Laravel 框架是开源软件,根据 MIT 许可证授权。Larasupport 几乎完全由 Laravel 源代码组成,因此保持相同的许可证。有关更多信息,请参阅许可证文件。