%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/nwidart/laravel-modules/src/Commands/ |
Upload File : |
<?php
namespace Nwidart\Modules\Commands;
use Illuminate\Foundation\Console\ShowModelCommand;
class ModelShowCommand extends ShowModelCommand
{
/**
* The console command name.
*
* @var string
*/
protected $name = 'module:model-show';
/**
* The name of the console command.
*
* This name is used to identify the command during lazy loading.
*
* @var string|null
*
* @deprecated
*/
protected static $defaultName = 'module:model-show';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Show information about an Eloquent model in modules';
/**
* The console command signature.
*
* @var string
*/
protected $signature = 'module:model-show {model : The model to show}
{--database= : The database connection to use}
{--json : Output the model as JSON}';
/**
* Qualify the given model class base name.
*
* @param string $model
* @return string
*
* @see \Illuminate\Console\GeneratorCommand
*/
protected function qualifyModel(string $model): string
{
if (str_contains($model, '\\') && class_exists($model)) {
return $model;
}
$rootNamespace = config('modules.namespace');
$modelPath = glob($rootNamespace . DIRECTORY_SEPARATOR .
'*' . DIRECTORY_SEPARATOR .
config('modules.paths.generator.model.path') . DIRECTORY_SEPARATOR .
"$model.php");
if (!count($modelPath)) {
return $model;
}
return str_replace(['/', '.php'], ['\\', ''], $modelPath[0]);
}
}