laravel - 我如何检查是否存在变量 laravel?
问题描述
我有这个观点我试图通过$reservations
当数据库中有一些保留时没有错误但是当它为空时我得到错误
未定义变量:reservations(查看:C:\Users\yass\Desktop\E-tourisme-44\E-tourisme-5554\resources\views\moderateur\reservation.blade.php)
模板
<tbody>
@if($reservations )
@foreach($reservations as $reservation)
<tr>
<td> {{$reservation->children}} </td>
<td> {{$reservation->checkin}} </td>
<td> {{$reservation->checkout}} </td>
<td>
@endforeach
@else
<div>
No Data
</div>
@endif
</tbody>
这是我的功能
public function index()
{
$myhotels = hotel::where('created_by', Auth::user()->id)->first();
if ($myhotels) {
$reservations = Reservation::where('hotel_id', $myhotels->id)->get();
return view('moderateur/reservation', compact('reservations'));
}
return view('moderateur/reservation');
}
解决方案
为了使您的代码工作,而不是
@if($reservations )
采用
@if(! empty($reservations))
@if
也可以考虑使用而不是结合@foreach
用于显示“无数据” @forelse @empty
。文档:https ://laravel.com/docs/7.x/blade#loops
推荐阅读
- google-cloud-platform - BigQueryIO - 尽管有 CreateDisposition.CREATE_IF_NEEDED,但只能创建第一天表
- python - Python3,word2vec,如何在我的模型中获取关于“价格”的相似度排名列表
- event-handling - 如何在父 Svelte 组件中使用事件委托
- c - strtok 不返回任何值
- microsoft-graph-api - Microsoft Graph API - 获取订阅问题
- python - 根据另一个数据帧的索引从一个数据帧中保留索引
- powershell - Get-child Item Output 的文件夹名称问题
- gitlab - 当 GitLab 的新版本发布时,我如何收到通知电子邮件?
- python - 风格指南:如何在大项目中不陷入混乱
- c - UTF-8 和 ISO8859-1 文件