Hai saya mencoba mengecek variabel sudah diset atau belum menggunakan versi blade. Tetapi raw php bekerja tetapi versi blade tidak. Ada bantuan?
pengontrol:
public function viewRegistrationForm()
{
$usersType = UsersType::all();
return View::make('search')->with('usersType',$usersType);
}
view:
{{ $usersType or '' }}
itu menunjukkan kesalahan:
Undefined variable: usersType (View: C:\xampp\htdocs\clubhub\app\views\search.blade.php)
{{{ $usersType atau '' }}
bekerja dengan baik. Masalahnya di sini adalah loop foreach Anda:
@foreach( $usersType as $type )
<input type="checkbox" class='default-checkbox'> <span>{{ $type->type }}</span>
@endforeach
Saya sarankan Anda meletakkan ini dalam sebuah @if()
:
@if(isset($usersType))
@foreach( $usersType as $type )
<input type="checkbox" class='default-checkbox'> <span>{{ $type->type }}</span>
@endforeach
@endif
Anda juga dapat menggunakan @forelse. Sederhana dan mudah.
@forelse ($users as $user)
<li>{{ $user->name }}</li>
@empty
<p>No users</p>
@endforelse