I need to make a comparison between 2 variables:
Controller:
$files = \File::files('images');
foreach ($files as $file) {
$info[] = pathinfo($file);
}
$books = File::where('status', 1)->select('name')->get();
return view('cataloged.read', compact(['info','books']));
In my view Blade I have something like this:
@foreach($books as $book)
@foreach($info as $file)
@if($book->name == $file['basename'])
<p>Book</p>
@else
<p>No Book</p>
@endif
@endforeach
@endforeach
In my database, I only have 4 records:
@if($book->name == $file['basename'])
<p>Book</p>
@endif
Book Book Book Book
But when I increase @else
it returns seven ( 7
) No Book for every Book except the last one that only returns Book .
Book - No book 7 times
Book - No book 7 times
Book - No book 7 times
Book