marqant-lab / marqant-pay-voyager
marqant-lab/marqant-pay 包的 Voyager 提供者。
v0.0.9
2020-06-04 11:14 UTC
Requires
- tcg/voyager: ^1.4
- dev-master
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-development
- dev-munu-items-seeders
- dev-feature/tjv/chargeable-subscriptions
- dev-feature/dsv/ClickUp-5jth0h-voyager-improvements
- dev-feature/dsv/Github-billable-config
- dev-feature/dsv/GRETA-789-voyager
- dev-feature/tjv/manual-subscriptions
This package is auto-updated.
Last update: 2024-09-04 21:24:49 UTC
README
安装
通过 composer 安装此包。
$ composer require marqant-lab/marqant-pay-voyager
安装 Voyager(如果您还没有安装)
$ php artisan voyager:install
将任何现有用户指定为管理员
$ php artisan voyager:admin your@email.com
或创建一个新的用户
$ php artisan voyager:admin admin@admin.com --create
输入用户名和密码
前往您的.awesome.site.com/admin
以检查安装是否成功。
为可收费模型创建 seeders,例如 App\User
$ php artisan marqant-pay-voyager:seeders-billable App\\User
您将收到此消息
don't forget run '$ composer dump-autoload' before execute seeders.
execute seeder run: '$ php artisan db:seed --class="VoyagerUsersDataTypesSeeder"'
execute seeder run: '$ php artisan db:seed --class="VoyagerUsersDataRowsSeeder"'
execute seeder run: '$ php artisan db:seed --class="VoyagerUsersMenuSeeder"'
execute seeder run: '$ php artisan db:seed --class="VoyagerUsersPermissionsSeeder"'
run '$ composer dump-autoload' and execute seeders. Done! 👍
您可以单独执行它们或将行添加到您的 DatabaseSeeder.php
然后只需运行
$ composer dump-autoload
$ php artisan db:seed
DatabaseSeeder.php
use Marqant\MarqantPayVoyager\Seeds\VoyagerDatabaseSeeder as VoyagerDatabaseSeederMP; ... class DatabaseSeeder extends Seeder { /** * Seed the application's database. * * @return void */ public function run() { ... $this->call(VoyagerDatabaseSeeder::class); $this->call(VoyagerDatabaseSeederMP::class); } }
在 database/seeds/
中找到创建的 seeders
并将其添加到您的 database/seeds/VoyagerDatabaseSeeder.php
示例
class VoyagerDatabaseSeeder extends Seeder { ... public function run() { ... // Users $this->call(VoyagerUsersDataTypesSeeder::class); $this->call(VoyagerUsersDataRowsSeeder::class); $this->call(VoyagerUsersMenuSeeder::class); $this->call(VoyagerUsersPermissionsSeeder::class); } }
现在您已经准备好执行 seeders
您也可以将所有创建的 seeders 添加到您的项目 git 仓库中
未完成,待续...