Postingan lainnya
Table availablity laravel
Saya ingin membuat table availablity dengan scrip seperti berikut
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">#</th>
@for($tanggal=1; $tanggal<=14; $tanggal++)
<th scope="col">{{$tanggal}}</th>
<!-- str_pad($tanggal, 2, "0", STR_PAD_LEFT) -->
@endfor
</tr>
</thead>
<tbody>
@foreach($times as $time)
<tr>
<td>{{$time}}</td>
@for($tanggal=1; $tanggal<=14; $tanggal++)
{!! $datas = \App\Bookreport::where('book_date', '2019-01-'.$tanggal)->where('book_time','$time')->first() !!}
@if{$datas->guest_id}
<td scope="row">isi</td>
@else
<td scope="row">kosong</td>
@endif
@endfor
</tr>
@endforeach
</tbody>
</table>
Tapi ada error yang keluar Parse error: syntax error, unexpected ':', expecting '('
Mohon bantuan dari para master , atau jika ada cara lain mohon masukannya .
Thanks
3 Jawaban:
Line error di bagian <pre> {!! $datas = \App\Bookreport::where('book_date', '2019-01-'.$tanggal)->where('book_time','$time')->first() !!} </pre>
coba kamu pakai orwhere, jadi <pre> {!! $datas = \App\Bookreport::where('book_date', '2019-01-'.$tanggal)->orwhere('book_time','$time')->first() !!} </pre> semoga membantu ^^
<pre> @if{$datas->guest_id} </pre>
coba diganti seperti ini
<pre> @if($datas->guest_id) </pre>