marqant-lab / marqant-pay-voyager
Voyager provider for marqant-lab/marqant-pay package.
Installs: 316
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
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: 2025-03-04 22:33:30 UTC
README
Installation
Require the package through composer.
$ composer require marqant-lab/marqant-pay-voyager
Install Voyager (if you don't install it yet):
$ php artisan voyager:install
Assign any existing user as admin:
$ php artisan voyager:admin your@email.com
Or create a new one:
$ php artisan voyager:admin admin@admin.com --create
enter name and password
Go to your.awesome.site.com/admin
to check it installation successfully.
Create seeders for billable model, for example App\User
$ php artisan marqant-pay-voyager:seeders-billable App\\User
you will get this message:
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! 👍
you can execute them separately or add row to your DatabaseSeeder.php
and just run:
$ 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); } }
find created seeders at database/seeds/
and add to your database/seeds/VoyagerDatabaseSeeder.php
example:
class VoyagerDatabaseSeeder extends Seeder { ... public function run() { ... // Users $this->call(VoyagerUsersDataTypesSeeder::class); $this->call(VoyagerUsersDataRowsSeeder::class); $this->call(VoyagerUsersMenuSeeder::class); $this->call(VoyagerUsersPermissionsSeeder::class); } }
now you ready execute seders
you can also add all created seeders to your project git repository
not completed, to be continue...