Trong khi lấy từ cơ sở dữ liệu, tôi nhận được id
làm chuỗi.Pluck id (integer) được tạo thành chuỗi Laravel
$alphabets = new Alphabet();
return $alphabets->pluck('name', 'id');
Output
{
"1": "Apple",
"2": "Ball",
"3": "Cat"
}
Dự kiến
{
1: "Apple",
2: "Ball",
3: "Cat"
}
Nhưng, khi tôi đảo ngược ID
và name
,
return $alphabets->pluck('id', 'name');
Tôi lấy id làm số nguyên.
{
"Apple": 1,
"Ball": 2,
"Cat": 3
}
Tôi không chắc chắn điều gì đang xảy ra phía sau hiện trường. Nhưng làm thế nào tôi có thể nhận được ID trong số nguyên? Trên thực tế, phiên flash cũ không đặt giá trị vì 1 vs "1"
trong Tập hợp biểu mẫu.
{!! Form::select('alphabet', $alphabets, null, ['class' => 'form-control', 'multiple' => true]) !!}
Tôi đã cố gắng điều này không có vẻ làm việc. Nhưng cảm ơn. –