laravel - 从 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。
解决方案
推荐阅读
- c - 在 c 中使用 strcmp 时出现分段错误
- c - 如何使用 ptrace(2) 改变系统调用的行为?我的例子不起作用,为什么?
- django - Django 测试重定向页面
- clojure - 我可以修改核心库的评论宏来审查脏话吗?
- java - Google App Script API 访问,在 android 应用程序中使用 OAuth idToken
- prolog - Prolog递归 - 为什么我需要声明一个额外的变量
- python - 绘制高斯混合图
- javascript - 如何编写代码以在 selenium 中查找驾驶考试取消?
- docker - docker compose 自动停止容器
- c# - 错误:索引超出范围。必须为非负且小于集合的大小:sumList[i]=(sumList[i] + formula3[j]); C#