Laravel 8 解析輸入

2021-07-17 17:29 更新

在執(zhí)行命令時(shí),顯然您需要獲取命令接收到的參數(shù)或選項(xiàng)的值。您可以使用 argumentoption 方法來(lái)實(shí)現(xiàn)之:

/**
 * 執(zhí)行命令。
 *
 * @return mixed
 */
public function handle()
{
    $userId = $this->argument('user');

    //
}

您可以使用 arguments 方法以數(shù)組的形式解析參數(shù):

$arguments = $this->arguments();

和獲取參數(shù)類似,使用 option 方法可以很容易的獲取選項(xiàng)的值。您亦可調(diào)用 options 方法來(lái)以數(shù)組的形式解析所有的選項(xiàng):

// 解析特定的選項(xiàng)...
$queueName = $this->option('queue');

// 解析所有選項(xiàng)...
$options = $this->options();

如果參數(shù)或選項(xiàng)不存在,將會(huì)返回 null 。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)