2 回答

TA貢獻1831條經(jīng)驗 獲得超9個贊
Eloquent 返回的所有多結(jié)果集都是該Illuminate\Database\Eloquent\Collection
對象的實例,包括通過 get 方法檢索或通過關(guān)系訪問的結(jié)果。Eloquent 集合對象擴展了 Laravel基礎(chǔ)集合,因此它自然繼承了數(shù)十種用于流暢地處理底層 Eloquent 模型數(shù)組的方法。
所有集合也用作迭代器,允許您像簡單的 PHP 數(shù)組一樣循環(huán)遍歷它們:
$questions = Question::whereIn('id', [23, 25, ..])->get();
foreach ($questions as $question) {
? ? echo $question->title; // What is your favourite food
? ? echo $question->name; // food
? ? foreach ($question->options as $option) {
? ? ? ? ?echo $option; // Pizza
? ? }
}

TA貢獻1864條經(jīng)驗 獲得超6個贊
正確的語法是這樣的:
@foreach ($question as $q)
{{ $q->question }} //I was expecting "What is your favourite food" here
@foreach ($q->options as $choice)
<li>{{$choice}}</li> //I was expecting the list of the options here
@endforeach
@endforeach
- 2 回答
- 0 關(guān)注
- 222 瀏覽
添加回答
舉報