【发布时间】:2017-05-17 19:38:23
【问题描述】:
我的控制器:
public function getNotificationApplication($user_id, $notification_id)
{
$userdetails = Notification::with('user')->where(['user_id'=>$user_id])->first();
$dataList = [];
$dataList['notify'] = NotificationTypeA::with('notification')->where(['notification_id'=>$notification_id])->get();
return view('Notification.notification_application', $userdetails, $dataList);
}
我的路线:
Route::get('/notification_application/{user_id}/{notification_id}', 'NotificationController@getNotificationApplication')->name('show.notification_application');
我的看法:
@foreach ($userdetails as $userdetail)
{{$userdetail->storage_location}}
@endforeach
当我从数据库中检索数据时,我得到一个
未定义变量:userdetails
我可以检索作为数组传递的其他变量($data),我可以像这样显示它们
@foreach ($notify as $notification)
<tr>
<td>{{ $notification->item_name }} </td>
<td>{{ $notification->risk_level }}</td>
<td>{{ $notification->quantity }}</td>
<td>{{ $notification->volume }}</td>
<td></td>
</tr>
@endforeach
当我使用时
`dd($userdetails);`
在控制器中我得到了正确的数据。
我不知道该怎么做。
【问题讨论】:
标签: php laravel laravel-eloquent