| Zeile 2... |
Zeile 2... |
| 2 |
|
2 |
|
| Zeile 3... |
Zeile 3... |
| 3 |
namespace Illuminate\Foundation\Console;
|
3 |
namespace Illuminate\Foundation\Console;
|
| 4 |
|
4 |
|
| - |
|
5 |
use Illuminate\Console\Command;
|
| 5 |
use Illuminate\Console\Command;
|
6 |
use Illuminate\Filesystem\Filesystem;
|
| Zeile 6... |
Zeile 7... |
| 6 |
use Illuminate\Filesystem\Filesystem;
|
7 |
use Illuminate\Foundation\Events\PublishingStubs;
|
| 7 |
use Symfony\Component\Console\Attribute\AsCommand;
|
8 |
use Symfony\Component\Console\Attribute\AsCommand;
|
| 8 |
|
9 |
|
| Zeile 45... |
Zeile 46... |
| 45 |
{
|
46 |
{
|
| 46 |
if (! is_dir($stubsPath = $this->laravel->basePath('stubs'))) {
|
47 |
if (! is_dir($stubsPath = $this->laravel->basePath('stubs'))) {
|
| 47 |
(new Filesystem)->makeDirectory($stubsPath);
|
48 |
(new Filesystem)->makeDirectory($stubsPath);
|
| 48 |
}
|
49 |
}
|
| Zeile 49... |
Zeile 50... |
| 49 |
|
50 |
|
| 50 |
$files = [
|
51 |
$stubs = [
|
| 51 |
__DIR__.'/stubs/cast.inbound.stub' => $stubsPath.'/cast.inbound.stub',
|
52 |
__DIR__.'/stubs/cast.inbound.stub' => 'cast.inbound.stub',
|
| 52 |
__DIR__.'/stubs/cast.stub' => $stubsPath.'/cast.stub',
|
53 |
__DIR__.'/stubs/cast.stub' => 'cast.stub',
|
| 53 |
__DIR__.'/stubs/console.stub' => $stubsPath.'/console.stub',
|
54 |
__DIR__.'/stubs/console.stub' => 'console.stub',
|
| 54 |
__DIR__.'/stubs/event.stub' => $stubsPath.'/event.stub',
|
55 |
__DIR__.'/stubs/event.stub' => 'event.stub',
|
| 55 |
__DIR__.'/stubs/job.queued.stub' => $stubsPath.'/job.queued.stub',
|
56 |
__DIR__.'/stubs/job.queued.stub' => 'job.queued.stub',
|
| 56 |
__DIR__.'/stubs/job.stub' => $stubsPath.'/job.stub',
|
57 |
__DIR__.'/stubs/job.stub' => 'job.stub',
|
| 57 |
__DIR__.'/stubs/mail.stub' => $stubsPath.'/mail.stub',
|
58 |
__DIR__.'/stubs/mail.stub' => 'mail.stub',
|
| 58 |
__DIR__.'/stubs/markdown-mail.stub' => $stubsPath.'/markdown-mail.stub',
|
59 |
__DIR__.'/stubs/markdown-mail.stub' => 'markdown-mail.stub',
|
| 59 |
__DIR__.'/stubs/markdown-notification.stub' => $stubsPath.'/markdown-notification.stub',
|
60 |
__DIR__.'/stubs/markdown-notification.stub' => 'markdown-notification.stub',
|
| 60 |
__DIR__.'/stubs/model.pivot.stub' => $stubsPath.'/model.pivot.stub',
|
61 |
__DIR__.'/stubs/model.pivot.stub' => 'model.pivot.stub',
|
| 61 |
__DIR__.'/stubs/model.stub' => $stubsPath.'/model.stub',
|
62 |
__DIR__.'/stubs/model.stub' => 'model.stub',
|
| 62 |
__DIR__.'/stubs/notification.stub' => $stubsPath.'/notification.stub',
|
63 |
__DIR__.'/stubs/notification.stub' => 'notification.stub',
|
| 63 |
__DIR__.'/stubs/observer.plain.stub' => $stubsPath.'/observer.plain.stub',
|
64 |
__DIR__.'/stubs/observer.plain.stub' => 'observer.plain.stub',
|
| 64 |
__DIR__.'/stubs/observer.stub' => $stubsPath.'/observer.stub',
|
65 |
__DIR__.'/stubs/observer.stub' => 'observer.stub',
|
| 65 |
__DIR__.'/stubs/policy.plain.stub' => $stubsPath.'/policy.plain.stub',
|
66 |
__DIR__.'/stubs/policy.plain.stub' => 'policy.plain.stub',
|
| 66 |
__DIR__.'/stubs/policy.stub' => $stubsPath.'/policy.stub',
|
67 |
__DIR__.'/stubs/policy.stub' => 'policy.stub',
|
| 67 |
__DIR__.'/stubs/provider.stub' => $stubsPath.'/provider.stub',
|
68 |
__DIR__.'/stubs/provider.stub' => 'provider.stub',
|
| 68 |
__DIR__.'/stubs/request.stub' => $stubsPath.'/request.stub',
|
69 |
__DIR__.'/stubs/request.stub' => 'request.stub',
|
| 69 |
__DIR__.'/stubs/resource.stub' => $stubsPath.'/resource.stub',
|
70 |
__DIR__.'/stubs/resource.stub' => 'resource.stub',
|
| 70 |
__DIR__.'/stubs/resource-collection.stub' => $stubsPath.'/resource-collection.stub',
|
71 |
__DIR__.'/stubs/resource-collection.stub' => 'resource-collection.stub',
|
| 71 |
__DIR__.'/stubs/rule.stub' => $stubsPath.'/rule.stub',
|
72 |
__DIR__.'/stubs/rule.stub' => 'rule.stub',
|
| 72 |
__DIR__.'/stubs/scope.stub' => $stubsPath.'/scope.stub',
|
73 |
__DIR__.'/stubs/scope.stub' => 'scope.stub',
|
| 73 |
__DIR__.'/stubs/test.stub' => $stubsPath.'/test.stub',
|
74 |
__DIR__.'/stubs/test.stub' => 'test.stub',
|
| 74 |
__DIR__.'/stubs/test.unit.stub' => $stubsPath.'/test.unit.stub',
|
75 |
__DIR__.'/stubs/test.unit.stub' => 'test.unit.stub',
|
| 75 |
__DIR__.'/stubs/view-component.stub' => $stubsPath.'/view-component.stub',
|
76 |
__DIR__.'/stubs/view-component.stub' => 'view-component.stub',
|
| 76 |
realpath(__DIR__.'/../../Database/Console/Factories/stubs/factory.stub') => $stubsPath.'/factory.stub',
|
77 |
realpath(__DIR__.'/../../Database/Console/Factories/stubs/factory.stub') => 'factory.stub',
|
| 77 |
realpath(__DIR__.'/../../Database/Console/Seeds/stubs/seeder.stub') => $stubsPath.'/seeder.stub',
|
78 |
realpath(__DIR__.'/../../Database/Console/Seeds/stubs/seeder.stub') => 'seeder.stub',
|
| 78 |
realpath(__DIR__.'/../../Database/Migrations/stubs/migration.create.stub') => $stubsPath.'/migration.create.stub',
|
79 |
realpath(__DIR__.'/../../Database/Migrations/stubs/migration.create.stub') => 'migration.create.stub',
|
| 79 |
realpath(__DIR__.'/../../Database/Migrations/stubs/migration.stub') => $stubsPath.'/migration.stub',
|
80 |
realpath(__DIR__.'/../../Database/Migrations/stubs/migration.stub') => 'migration.stub',
|
| 80 |
realpath(__DIR__.'/../../Database/Migrations/stubs/migration.update.stub') => $stubsPath.'/migration.update.stub',
|
81 |
realpath(__DIR__.'/../../Database/Migrations/stubs/migration.update.stub') => 'migration.update.stub',
|
| 81 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.api.stub') => $stubsPath.'/controller.api.stub',
|
82 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.api.stub') => 'controller.api.stub',
|
| 82 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.invokable.stub') => $stubsPath.'/controller.invokable.stub',
|
83 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.invokable.stub') => 'controller.invokable.stub',
|
| 83 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.model.api.stub') => $stubsPath.'/controller.model.api.stub',
|
84 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.model.api.stub') => 'controller.model.api.stub',
|
| 84 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.model.stub') => $stubsPath.'/controller.model.stub',
|
85 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.model.stub') => 'controller.model.stub',
|
| 85 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.api.stub') => $stubsPath.'/controller.nested.api.stub',
|
86 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.api.stub') => 'controller.nested.api.stub',
|
| 86 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.singleton.api.stub') => $stubsPath.'/controller.stub',
|
87 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.singleton.api.stub') => 'controller.stub',
|
| 87 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.singleton.stub') => $stubsPath.'/controller.stub',
|
88 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.singleton.stub') => 'controller.stub',
|
| 88 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.stub') => $stubsPath.'/controller.nested.stub',
|
89 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.stub') => 'controller.nested.stub',
|
| 89 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.plain.stub') => $stubsPath.'/controller.plain.stub',
|
90 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.plain.stub') => 'controller.plain.stub',
|
| 90 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.singleton.api.stub') => $stubsPath.'/controller.stub',
|
91 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.singleton.api.stub') => 'controller.stub',
|
| 91 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.singleton.stub') => $stubsPath.'/controller.stub',
|
92 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.singleton.stub') => 'controller.stub',
|
| 92 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.stub') => $stubsPath.'/controller.stub',
|
93 |
realpath(__DIR__.'/../../Routing/Console/stubs/controller.stub') => 'controller.stub',
|
| 93 |
realpath(__DIR__.'/../../Routing/Console/stubs/middleware.stub') => $stubsPath.'/middleware.stub',
|
94 |
realpath(__DIR__.'/../../Routing/Console/stubs/middleware.stub') => 'middleware.stub',
|
| Zeile -... |
Zeile 95... |
| - |
|
95 |
];
|
| - |
|
96 |
|
| 94 |
];
|
97 |
$this->laravel['events']->dispatch($event = new PublishingStubs($stubs));
|
| - |
|
98 |
|
| - |
|
99 |
foreach ($event->stubs as $from => $to) {
|
| 95 |
|
100 |
$to = $stubsPath.DIRECTORY_SEPARATOR.ltrim($to, DIRECTORY_SEPARATOR);
|
| 96 |
foreach ($files as $from => $to) {
|
101 |
|
| 97 |
if ((! $this->option('existing') && (! file_exists($to) || $this->option('force')))
|
102 |
if ((! $this->option('existing') && (! file_exists($to) || $this->option('force')))
|
| 98 |
|| ($this->option('existing') && file_exists($to))) {
|
103 |
|| ($this->option('existing') && file_exists($to))) {
|
| 99 |
file_put_contents($to, file_get_contents($from));
|
104 |
file_put_contents($to, file_get_contents($from));
|