X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/restate/vendor/maatwebsite/excel/src/Console
home
/
gfecatvj
/
sites
/
restate
/
vendor
/
maatwebsite
/
excel
/
src
/
Console
/
📁
..
📄
ExportMakeCommand.php
(2.18 KB)
📄
ImportMakeCommand.php
(1.97 KB)
📄
WithModelStub.php
(1.12 KB)
📁
stubs
Editing: WithModelStub.php
<?php namespace Maatwebsite\Excel\Console; use Illuminate\Support\Str; use InvalidArgumentException; trait WithModelStub { /** * Build the model replacement values. * * @param array $replace * * @return array */ protected function buildModelReplacements(array $replace): array { $modelClass = $this->parseModel($this->option('model')); return array_merge($replace, [ 'DummyFullModelClass' => $modelClass, 'DummyModelClass' => class_basename($modelClass), ]); } /** * Get the fully-qualified model class name. * * @param string $model * * @return string */ protected function parseModel($model): string { if (preg_match('([^A-Za-z0-9_/\\\\])', $model)) { throw new InvalidArgumentException('Model name contains invalid characters.'); } $model = trim(str_replace('/', '\\', $model), '\\'); if (!Str::startsWith($model, $rootNamespace = $this->laravel->getNamespace())) { $model = $rootNamespace . $model; } return $model; } }
Upload File
Create Folder