You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
willaengine/app/Console/Commands/VuexBuild.php

55 lines
1.1 KiB

<?php
namespace App\Console\Commands;
4 years ago
use App\Console\Commands\Vuex;
use App\Services\MorphModelFinder;
use Illuminate\Console\Command;
class VuexBuild extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
4 years ago
protected $signature = 'make:vuex {module} {store-module} {--category} {--replace}';
/**
* The console command description.
*
* @var string
*/
4 years ago
protected $description = 'Create a vuex modules module store-module --category --replace';
/**
* @var MorphModelFinder
*/
private $morphModelFinder;
/**
* Create a new command instance.
*
* @param MorphModelFinder $morphModelFinder
*/
public function __construct(MorphModelFinder $morphModelFinder)
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return void
*/
public function handle(): void
{
4 years ago
Vuex::initialize($this->arguments(), $this->options())->createAllFiles();
$this->info('modules Store Created');
}
4 years ago
}