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.
hydra/Modules/Commands/MakeRequest.php

60 lines
1.2 KiB

<?php
namespace Modules\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\File;
class MakeRequest extends Command
{
use CommandTrait;
protected $namespace = "Modules";
protected $servicePath;
protected $modulePath;
private $module = null;
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'module:request {className} {--m|module=}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Making module';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
$this->module = trim($this->option('module'), "=");
if (!$this->module) {
$this->error("No module selected use -m or --module option to set module");
return;
}
$className = $this->argument('className');
$this->generateRequest($className, $this->module);
$this->info("Controller created successfully");
}
}