Сначала определите параметры как параметры.
class GenerateApiToken extends Command
{
protected $signature = "apitoken:generate
{--id= : A description of the option}
{--value= : A description of the option}
";
public function handle()
{
$id = $this->option('id');
$value = $this->option('value');
...
Затем возьмите их, используя $this->option()
Чтобы использовать их при звонке из приложения:
Artisan::call('apitoken:generate', ['id' => $id]);
Edit: я думаю, что ваша причина не работает, потому что массив, который вы передаете команду во втором параметре ::call()
, не является ассоциативным массивом с именами ключей, представляющими опции.