Artisan

Artisan 命令参数

创建 Artisan 命令时,您可以各种方式询问输入:$this->confirm() (确认),$this->perialipate() (预期输入),$this->choice() (选择)。

// Yes or no?
if ($this->confirm('Do you wish to continue?')) {
    //
}

// Open question with auto-complete options
$name = $this->anticipate('What is your name?', ['Taylor', 'Dayle']);

// One of the listed options with default index
$name = $this->choice('What is your name?', ['Taylor', 'Dayle'], $defaultIndex);

维护模式

如果你想要在页面上启用维护模式,执行下面的 Artisan 命令:

php artisan down

然后人们会看到默认的 503 页面。 在 Laravel 8 里,你还可以提供的标识:

  • 用户将会重定向的路径地址

  • 预渲染的维护模式视图页面

  • 绕过维护模式的秘钥

  • 维护模式返回的状态吗

  • 每 X 秒重新加载页面

在 Laravel 8 之前有:

  • 维护模式显示的消息

  • 每 X 秒重新加载页面

  • 允许访问的 IP 地址

当你完成了维护工作,只需要运行:

Artisan 命令行帮助

要查看 Artisan 命令的相关选项,可以运行 Artisan 命令带上 --help 标识参数,比如 php artisan make:model --help 然后就可以看到你可以用到的诸多选项

确认 Laravel 的版本

通过以下命令行,可以查看并确认你的应用所使用 Lavavel 版本 php artisan --version

从任意处使用 Artisan 命令

你不仅可以在命令行中启动 Artisan 命令,还可以携带参数地在代码中启动它,使用 `Artisan::call()· 方法即可:

隐藏你的自定义命令

如果你不想在 artisan 命令列表中显示一个特定的命令,请将 hidden 属性设置为 true

如果你输入了 php artisan,你就不会在可用命令中看到 send:mail

@sky_0xs 提供

跳过方法

Laravel的调度器中的跳过方法

你可以在你的命令中使用 skip 来跳过一个执行过程

@cosmeescobedo 提供

最后更新于

这有帮助吗?