petefox / hexavel-spark
提供Hexavel与Laravel Spark的兼容性
Requires
- php: >=5.5.9
- laravel/spark: *@dev
This package is not auto-updated.
Last update: 2021-09-04 02:12:07 UTC
README
Hexavel Spark是一个简单的兼容性库,旨在与Laravel Spark和Hexavel版本的Laravel一起工作。此库仍然需要您购买Spark的许可证,没有它就没有用。
支持
此包完全由本人Peter Fox支持,使用它可能会出现Spark自身无法覆盖的问题,这是由于使用了与Laravel不同的文件夹结构以及为Hexavel制作的Laravel Elixir的分支。
Hexavel从未打算面向初学者用户,除非您确定自己在做什么,否则不应使用Hexavel。
安装
首先按照说明创建一个Hexavel项目,然后下载Spark的副本并将其粘贴到项目的support/packages
目录中。然后您可以使用以下方法修改composer.json:
"repositories": [ { "type": "path", "url": "./support/packages/spark" } ]
然后运行
composer require laravel/cashier
composer require laravel/spark:*@dev
composer require hexavel/spark
然后向config/app.php
添加Hexavel Spark提供者,例如:
/* * Application Service Providers... */ Hexavel\Spark\Providers\SparkServiceProvider::class, Laravel\Cashier\CashierServiceProvider::class,
如果您运行bin/artisan
,应该会看到添加的新spark命令,它们也应该在描述中提到(Hexavel修改)。
然后您应该可以直接运行bin/artisan spark:install --force
或bin/artisan spark:install --team-billing --force
,Spark的占位符将安装在Hexavel的正确位置。
之后,您只需添加新安装的SparkServiceProvider。
/* * Application Service Providers... */ Hexavel\Spark\Providers\SparkServiceProvider::class, Laravel\Cashier\CashierServiceProvider::class, App\Laravel\Providers\SparkServiceProvider::class, // App Spark Provider
要使Spark/Hexavel项目完全正常工作,最终步骤是运行npm install
然后运行gulp
来构建所有的javascript和less资源,以及运行bin/artisan migrate
来安装数据库表。
更新
要升级,您应该首先运行composer update
以检查Hexavel Spark的新版本,然后可以通过 bin/artisan spark:update
以与Laravel相同的方式更新Spark。与Hexavel的主要区别是,如果尚未检查库与Spark的兼容性,您将会收到警告。在大多数情况下,这不应成为问题,但这不能总是保证。