irazasyed / larasupport

在 Lumen 中添加 Laravel 包支持。

v1.7.1 2020-10-19 06:26 UTC

This package is auto-updated.

Last update: 2024-09-17 22:44:49 UTC


README

Larasupport

Join PHP Chat Chat on Telegram Package for Lumen Latest Version on Packagist Software License Total Downloads

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 源代码组成,因此保持相同的许可证。有关更多信息,请参阅 许可证文件

FOSSA Status