irazasyed / larasupport
在 Lumen 中添加 Laravel 包支持。
Requires
- league/flysystem: ^1.0
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 源代码组成,因此保持相同的许可证。有关更多信息,请参阅 许可证文件。