 BaseCommand   class BaseCommand extends Command (View source)  Traits    Macroable     Properties    static protected array  $macros The registered string macros. from  Macroable    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 name and signature of the console command. from  Command    protected string  $name The console command name. from  Command    protected string  $description The console command description. from  Command    protected bool  $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   Methods    static void   macro(string $name, object|callable $macro) Register a custom macro.  from  Macroable    static void   mixin(object $mixin, bool $replace = true) Mix another object into the class.  from  Macroable    static bool   hasMacro(string $name) Checks if macro is registered.  from  Macroable    static mixed   __callStatic(string $method, array $parameters) Dynamically handle calls to the class.  from  Macroable    mixed   __call(string $method, array $parameters) Dynamically handle calls to the class.  from  Macroable    void   __construct() Create a new console command instance.  from  Command    void   configureUsingFluentDefinition() Configure the console command using a fluent definition.  from  Command    void   specifyParameters() Specify the arguments and options on the command.  from  Command    int   run(InputInterface $input, OutputInterface $output) Run the console command.  from  Command    mixed   execute(InputInterface $input, OutputInterface $output) Execute the console command.  from  Command    int   call(string $command, array $arguments = []) Call another console command.  from  Command    int   callSilent(string $command, array $arguments = []) Call another console command silently.  from  Command    ArrayInput   createInputFromArguments(array $arguments) Create an input instance from the given arguments.  from  Command    array   context() Get all of the context passed to the command.  from  Command    bool   hasArgument(string|int $name) Determine if the given argument is present.  from  Command    string|array|null   argument(string|null $key = null) Get the value of a command argument.  from  Command    array   arguments() Get all of the arguments passed to the command.  from  Command    bool   hasOption(string $name) Determine if the given option is present.  from  Command    string|array|bool|null   option(string|null $key = null) Get the value of a command option.  from  Command    array   options() Get all of the options passed to the command.  from  Command    bool   confirm(string $question, bool $default = false) Confirm a question with the user.  from  Command    mixed   ask(string $question, string|null $default = null) Prompt the user for input.  from  Command    mixed   anticipate(string $question, array $choices, string|null $default = null) Prompt the user for input with auto completion.  from  Command    mixed   askWithCompletion(string $question, array $choices, string|null $default = null) Prompt the user for input with auto completion.  from  Command    mixed   secret(string $question, bool $fallback = true) Prompt the user for input but hide the answer from the console.  from  Command    string   choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null) Give the user a single choice from an array of answers.  from  Command    void   table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = []) Format input to textual table.  from  Command    void   info(string $string, int|string|null $verbosity = null) Write a string as information output.  from  Command    void   line(string $string, string|null $style = null, int|string|null $verbosity = null) Write a string as standard output.  from  Command    void   comment(string $string, int|string|null $verbosity = null) Write a string as comment output.  from  Command    void   question(string $string, int|string|null $verbosity = null) Write a string as question output.  from  Command    void   error(string $string, int|string|null $verbosity = null) Write a string as error output.  from  Command    void   warn(string $string, int|string|null $verbosity = null) Write a string as warning output.  from  Command    void   alert(string $string) Write a string in an alert box.  from  Command    void   setVerbosity(string|int $level) Set the verbosity level.  from  Command    int   parseVerbosity(string|int|null $level = null) Get the verbosity level in terms of Symfony's OutputInterface level.  from  Command    isHidden() {@inheritdoc}  from  Command    setHidden($hidden) {@inheritdoc}  from  Command    array   getArguments() Get the console command arguments.  from  Command    array   getOptions() Get the console command options.  from  Command    OutputStyle   getOutput() Get the output implementation.  from  Command    Application   getLaravel() Get the Laravel application instance.  from  Command    void   setLaravel(Container $laravel) Set the Laravel application instance.  from  Command    array   getMigrationPaths() Get all of the migration paths.      bool   usingRealPath() Determine if the given path(s) are pre-resolved "real" paths.      string   getMigrationPath() Get the path to the migration directory.     Details            static            void
    macro(string $name, object|callable $macro)
            Register a custom macro.   Parameters   string $name    object|callable $macro    Return Value   void                  static            void
    mixin(object $mixin, bool $replace = true)
            Mix another object into the class.   Parameters   object $mixin    bool $replace    Return Value   void    Exceptions   ReflectionException                  static            bool
    hasMacro(string $name)
            Checks if macro is registered.   Parameters   string $name    Return Value   bool                  static            mixed
    __callStatic(string $method, array $parameters)
            Dynamically handle calls to the class.   Parameters   string $method    array $parameters    Return Value   mixed    Exceptions   BadMethodCallException                              mixed
    __call(string $method, array $parameters)
            Dynamically handle calls to the class.   Parameters   string $method    array $parameters    Return Value   mixed    Exceptions   BadMethodCallException                              void
    __construct()
            Create a new console command instance.   Return Value   void                      protected        void
    configureUsingFluentDefinition()
            Configure the console command using a fluent definition.   Return Value   void                      protected        void
    specifyParameters()
            Specify the arguments and options on the command.   Return Value   void                              int
    run(InputInterface $input, OutputInterface $output)
            Run the console command.   Parameters   InputInterface $input    OutputInterface $output    Return Value   int                      protected        mixed
    execute(InputInterface $input, OutputInterface $output)
            Execute the console command.   Parameters   InputInterface $input    OutputInterface $output    Return Value   mixed                              int
    call(string $command, array $arguments = [])
            Call another console command.   Parameters   string $command    array $arguments    Return Value   int                              int
    callSilent(string $command, array $arguments = [])
            Call another console command silently.   Parameters   string $command    array $arguments    Return Value   int                      protected        ArrayInput
    createInputFromArguments(array $arguments)
            Create an input instance from the given arguments.   Parameters   array $arguments    Return Value   ArrayInput                      protected        array
    context()
            Get all of the context passed to the command.   Return Value   array                              bool
    hasArgument(string|int $name)
            Determine if the given argument is present.   Parameters   string|int $name    Return Value   bool                              string|array|null
    argument(string|null $key = null)
            Get the value of a command argument.   Parameters   string|null $key    Return Value   string|array|null                              array
    arguments()
            Get all of the arguments passed to the command.   Return Value   array                              bool
    hasOption(string $name)
            Determine if the given option is present.   Parameters   string $name    Return Value   bool                              string|array|bool|null
    option(string|null $key = null)
            Get the value of a command option.   Parameters   string|null $key    Return Value   string|array|bool|null                              array
    options()
            Get all of the options passed to the command.   Return Value   array                              bool
    confirm(string $question, bool $default = false)
            Confirm a question with the user.   Parameters   string $question    bool $default    Return Value   bool                              mixed
    ask(string $question, string|null $default = null)
            Prompt the user for input.   Parameters   string $question    string|null $default    Return Value   mixed                              mixed
    anticipate(string $question, array $choices, string|null $default = null)
            Prompt the user for input with auto completion.   Parameters   string $question    array $choices    string|null $default    Return Value   mixed                              mixed
    askWithCompletion(string $question, array $choices, string|null $default = null)
            Prompt the user for input with auto completion.   Parameters   string $question    array $choices    string|null $default    Return Value   mixed                              mixed
    secret(string $question, bool $fallback = true)
            Prompt the user for input but hide the answer from the console.   Parameters   string $question    bool $fallback    Return Value   mixed                              string
    choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null)
            Give the user a single choice from an array of answers.   Parameters   string $question    array $choices    string|null $default    mixed|null $attempts    bool|null $multiple    Return Value   string                              void
    table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])
            Format input to textual table.   Parameters   array $headers    
Arrayable|array $rows    string $tableStyle    array $columnStyles    Return Value   void                              void
    info(string $string, int|string|null $verbosity = null)
            Write a string as information output.   Parameters   string $string    int|string|null $verbosity    Return Value   void                              void
    line(string $string, string|null $style = null, int|string|null $verbosity = null)
            Write a string as standard output.   Parameters   string $string    string|null $style    int|string|null $verbosity    Return Value   void                              void
    comment(string $string, int|string|null $verbosity = null)
            Write a string as comment output.   Parameters   string $string    int|string|null $verbosity    Return Value   void                              void
    question(string $string, int|string|null $verbosity = null)
            Write a string as question output.   Parameters   string $string    int|string|null $verbosity    Return Value   void                              void
    error(string $string, int|string|null $verbosity = null)
            Write a string as error output.   Parameters   string $string    int|string|null $verbosity    Return Value   void                              void
    warn(string $string, int|string|null $verbosity = null)
            Write a string as warning output.   Parameters   string $string    int|string|null $verbosity    Return Value   void                              void
    alert(string $string)
            Write a string in an alert box.   Parameters   string $string    Return Value   void                      protected        void
    setVerbosity(string|int $level)
            Set the verbosity level.   Parameters   string|int $level    Return Value   void                      protected        int
    parseVerbosity(string|int|null $level = null)
            Get the verbosity level in terms of Symfony's OutputInterface level.   Parameters   string|int|null $level    Return Value   int                              
    isHidden()
            {@inheritdoc}                           
    setHidden($hidden)
            {@inheritdoc}   Parameters    $hidden                      protected        array
    getArguments()
            Get the console command arguments.   Return Value   array                      protected        array
    getOptions()
            Get the console command options.   Return Value   array         OutputStyle
    getOutput()
            Get the output implementation.   Return Value   OutputStyle         Application
    getLaravel()
            Get the Laravel application instance.   Return Value   Application                              void
    setLaravel(Container $laravel)
            Set the Laravel application instance.   Parameters   Container $laravel    Return Value   void                      protected        array
    getMigrationPaths()
            Get all of the migration paths.   Return Value   array                      protected        bool
    usingRealPath()
            Determine if the given path(s) are pre-resolved "real" paths.   Return Value   bool                      protected        string
    getMigrationPath()
            Get the path to the migration directory.   Return Value   string      

    
{'path': 'public/docs/laravel~5.8/api/5.8/illuminate/database/console/migrations/basecommand.html', 'source': 'DevDocs.IO'}