Podczas wyodrębniania z bazy danych otrzymuję jako ciągi id
.Pluck id (liczba całkowita) rzutuje na ciąg Laravel
$alphabets = new Alphabet();
return $alphabets->pluck('name', 'id');
Wyjście
{
"1": "Apple",
"2": "Ball",
"3": "Cat"
}
Oczekiwany
{
1: "Apple",
2: "Ball",
3: "Cat"
}
Ale kiedy odwrócić ID
i name
,
return $alphabets->pluck('id', 'name');
Otrzymuję identyfikator jako liczbę całkowitą.
{
"Apple": 1,
"Ball": 2,
"Cat": 3
}
Nie jestem pewien, co dzieje się za sceną. Ale jak mogę uzyskać ID w liczbie całkowitej? W rzeczywistości stara sesja flash nie ustawia wartości z powodu 1 vs "1"
w formularzu zbiorczym.
{!! Form::select('alphabet', $alphabets, null, ['class' => 'form-control', 'multiple' => true]) !!}
Ja już próbowałem to nie wydaje się działać. Ale dzięki. –