我是新來laravel,我試圖從明確的問題 here通過嵌套陣列控制器與查看laravel
我控制器類似如下:
foreach($users as $user){
$message[] = Model::where('id',$user->id)->get();
}
$data['tests'] = $message;
return View::make('user.index', $data);
我的看法是:
@foreach($tests['message'] as $test)
id : {{$test->id}}
@endforeach
這給了我Undefined index: message
我已經在控制器中轉儲了$data
。我的數組如下所示。在return語句之前,我將var_dump放置在控制器中。我的var_dump($data)
顯示:
array(1) {
["tests"] => array(2) {
[0] => object(Illuminate\ Database\ Eloquent\ Collection) #515 (1) { ["items":protected]= > array(2) {
[0] => ["attributes": protected] => array(14) {
["id"] => string(3) "12"....
}
}
[1] => object(Illuminate\ Database\ Eloquent\ Collection) #515 (1) { ["items":protected]= > array(2) {
[0] => ["attributes": protected] => array(14) {
["id"] => string(3) "12"....
}
}
}
我做錯了什麼。請幫助我
你能證明你的模型結構?這取決於你的模型。 –
它只包含表名 – m2j
那麼,你的消息來自何處?如果你的數組中不存在key(消息),你想如何使用這個鍵? –