PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.4
Independent Analytics – WordPress Analytics Plugin v2.15.4
2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / database / Console / Seeds / SeederMakeCommand.php
independent-analytics / vendor / illuminate / database / Console / Seeds Last commit date
stubs 3 weeks ago SeedCommand.php 3 weeks ago SeederMakeCommand.php 3 weeks ago WithoutModelEvents.php 3 weeks ago
SeederMakeCommand.php
92 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Console\Seeds;
4
5 use IAWPSCOPED\Illuminate\Console\GeneratorCommand;
6 use IAWPSCOPED\Illuminate\Support\Str;
7 use IAWPSCOPED\Symfony\Component\Console\Attribute\AsCommand;
8 /** @internal */
9 #[AsCommand(name: 'make:seeder')]
10 class SeederMakeCommand extends GeneratorCommand
11 {
12 /**
13 * The console command name.
14 *
15 * @var string
16 */
17 protected $name = 'make:seeder';
18 /**
19 * The name of the console command.
20 *
21 * This name is used to identify the command during lazy loading.
22 *
23 * @var string|null
24 *
25 * @deprecated
26 */
27 protected static $defaultName = 'make:seeder';
28 /**
29 * The console command description.
30 *
31 * @var string
32 */
33 protected $description = 'Create a new seeder class';
34 /**
35 * The type of class being generated.
36 *
37 * @var string
38 */
39 protected $type = 'Seeder';
40 /**
41 * Execute the console command.
42 *
43 * @return void
44 */
45 public function handle()
46 {
47 parent::handle();
48 }
49 /**
50 * Get the stub file for the generator.
51 *
52 * @return string
53 */
54 protected function getStub()
55 {
56 return $this->resolveStubPath('/stubs/seeder.stub');
57 }
58 /**
59 * Resolve the fully-qualified path to the stub.
60 *
61 * @param string $stub
62 * @return string
63 */
64 protected function resolveStubPath($stub)
65 {
66 return \is_file($customPath = $this->laravel->basePath(\trim($stub, '/'))) ? $customPath : __DIR__ . $stub;
67 }
68 /**
69 * Get the destination class path.
70 *
71 * @param string $name
72 * @return string
73 */
74 protected function getPath($name)
75 {
76 $name = \str_replace('\\', '/', Str::replaceFirst($this->rootNamespace(), '', $name));
77 if (\is_dir($this->laravel->databasePath() . '/seeds')) {
78 return $this->laravel->databasePath() . '/seeds/' . $name . '.php';
79 }
80 return $this->laravel->databasePath() . '/seeders/' . $name . '.php';
81 }
82 /**
83 * Get the root namespace for the class.
84 *
85 * @return string
86 */
87 protected function rootNamespace()
88 {
89 return 'Database\\Seeders\\';
90 }
91 }
92