首页 > 解决方案 > 从 laravel 命令选择中获取 ID

问题描述

我正在创建一个 laravel 命令,我想列出我拥有的所有类别,然后一旦我选择了一个类别,我想获取 ID,但问题是类别可以有重复的名称,所以我无法使用名称找到 ID。

这是我的代码

    $categories = Category::pluck('name', 'id')->toArray();
    $category = $this->choice('Select category.', $categories);

这给了我看起来像这样的选项

    [1] Category 1
    [2] Category 2
    [3] Category 3
    [4] Category 4

当我选择一个类别时,我只能得到名称,但无法得到 ID。

标签: laravellaravel-8

解决方案


推荐阅读