VendorPublishCommand
class VendorPublishCommand extends Command
Properties
protected Application | $laravel | The Laravel application instance. |
from Command |
protected InputInterface | $input | The input interface implementation. |
from Command |
protected OutputStyle | $output | The output interface implementation. |
from Command |
protected string | $signature | The console command signature. |
|
protected string | $name | The console command name. |
from Command |
protected string | $description | The console command description. |
|
$hidden | Indicates whether the command should be shown in the Artisan command list. |
from Command | |
protected int | $verbosity | The default verbosity of output commands. |
from Command |
protected array | $verbosityMap | The mapping between human readable verbosity levels and Symfony's OutputInterface. |
from Command |
protected Filesystem | $files | The filesystem instance. |
Methods
Configure the console command using a fluent definition.
Execute the console command.
Call another console command silently.
Confirm a question with the user.
Prompt the user for input with auto completion.
Prompt the user for input with auto completion.
Prompt the user for input but hide the answer from the console.
Give the user a single choice from an array of answers.
Format input to textual table.
Write a string as information output.
Write a string as standard output.
Write a string as comment output.
Write a string as question output.
Write a string as error output.
Write a string as warning output.
Get the verbosity level in terms of Symfony's OutputInterface level.
Execute the console command.
Publishes the assets for a tag.
Get all of the paths to publish.
Publish the given item from and to the given location.
Publish the file to the given path.
Publish the directory to the given directory.
Move all the files in the given MountManager.
Create the directory to house the published files if needed.
Write a status message to the console.
Details
at line 43
void
__construct(Filesystem $files)
Create a new command instance.
in
Command at line 120
protected void
configureUsingFluentDefinition()
Configure the console command using a fluent definition.
in
Command at line 143
protected void
specifyParameters()
Specify the arguments and options on the command.
in
Command at line 164
int
run(InputInterface $input, OutputInterface $output)
Run the console command.
in
Command at line 178
protected mixed
execute(InputInterface $input, OutputInterface $output)
Execute the console command.
in
Command at line 192
int
call(string $command, array $arguments = [])
Call another console command.
in
Command at line 208
int
callSilent(string $command, array $arguments = [])
Call another console command silently.
in
Command at line 223
bool
hasArgument(string|int $name)
Determine if the given argument is present.
in
Command at line 234
string|array
argument(string|null $key = null)
Get the value of a command argument.
in
Command at line 248
array
arguments()
Get all of the arguments passed to the command.
in
Command at line 259
bool
hasOption(string $name)
Determine if the given option is present.
in
Command at line 270
string|array
option(string $key = null)
Get the value of a command option.
in
Command at line 284
array
options()
Get all of the options passed to the command.
in
Command at line 296
bool
confirm(string $question, bool $default = false)
Confirm a question with the user.
in
Command at line 308
string
ask(string $question, string $default = null)
Prompt the user for input.
in
Command at line 321
string
anticipate(string $question, array $choices, string $default = null)
Prompt the user for input with auto completion.
in
Command at line 334
string
askWithCompletion(string $question, array $choices, string $default = null)
Prompt the user for input with auto completion.
in
Command at line 350
string
secret(string $question, bool $fallback = true)
Prompt the user for input but hide the answer from the console.
in
Command at line 369
string
choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null)
Give the user a single choice from an array of answers.
in
Command at line 386
void
table(array $headers, Arrayable|array $rows, string $style = 'default')
Format input to textual table.
in
Command at line 404
void
info(string $string, null|int|string $verbosity = null)
Write a string as information output.
in
Command at line 417
void
line(string $string, string $style = null, null|int|string $verbosity = null)
Write a string as standard output.
in
Command at line 431
void
comment(string $string, null|int|string $verbosity = null)
Write a string as comment output.
in
Command at line 443
void
question(string $string, null|int|string $verbosity = null)
Write a string as question output.
in
Command at line 455
void
error(string $string, null|int|string $verbosity = null)
Write a string as error output.
in
Command at line 467
void
warn(string $string, null|int|string $verbosity = null)
Write a string as warning output.
in
Command at line 484
void
alert(string $string)
Write a string in an alert box.
in
Command at line 499
protected void
setVerbosity(string|int $level)
Set the verbosity level.
in
Command at line 510
protected int
parseVerbosity(string|int $level = null)
Get the verbosity level in terms of Symfony's OutputInterface level.
in
Command at line 526
protected array
getArguments()
Get the console command arguments.
in
Command at line 536
protected array
getOptions()
Get the console command options.
in
Command at line 546
OutputInterface
getOutput()
Get the output implementation.
in
Command at line 556
Application
getLaravel()
Get the Laravel application instance.
at line 55
void
fire()
Execute the console command.
at line 70
protected mixed
publishTag(string $tag)
Publishes the assets for a tag.
at line 85
protected array
pathsToPublish(string $tag)
Get all of the paths to publish.
at line 99
protected void
publishItem(string $from, string $to)
Publish the given item from and to the given location.
at line 117
protected void
publishFile(string $from, string $to)
Publish the file to the given path.
at line 135
protected void
publishDirectory(string $from, string $to)
Publish the directory to the given directory.
at line 151
protected void
moveManagedFiles(MountManager $manager)
Move all the files in the given MountManager.
at line 166
protected void
createParentDirectory(string $directory)
Create the directory to house the published files if needed.
at line 181
protected void
status(string $from, string $to, string $type)
Write a status message to the console.