gpt4 book ai didi

php - Pluck id(整数)转换为字符串 Laravel

转载 作者:可可西里 更新时间:2023-11-01 12:34:01 27 4
gpt4 key购买 nike

从数据库中提取时,我得到 id 作为字符串。

$alphabets = new Alphabet();
return $alphabets->pluck('name', 'id');

输出

{
"1": "Apple",
"2": "Ball",
"3": "Cat"
}

预期

{
1: "Apple",
2: "Ball",
3: "Cat"
}

但是,当我反转 IDname 时,

return $alphabets->pluck('id', 'name');

我得到 id 作为整数。

{
"Apple": 1,
"Ball": 2,
"Cat": 3
}

我不确定幕后发生了什么。但是我怎样才能得到整数 ID 呢?实际上,由于 Form Collective 中的 1 vs "1",旧的 Flash session 没有设置值。

{!! Form::select('alphabet', $alphabets, null, ['class' => 'form-control', 'multiple' => true]) !!}

最佳答案

试试这段代码

$alphabets = new Alphabet();
return $alphabets->all()->pluck('name', 'id');

字母表.php

您应该像这样转换您的专栏。

  protected $casts = [
'id' => 'integer',
'name' => 'string'
];

关于php - Pluck id(整数)转换为字符串 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44800381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com