Hellow Guys, Im пытается сравнить 2 переменные в шаблоне лезвияКак сравнить переменные в шаблоне лезвия
Мой контроллер
$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']));
На мой взгляд пытаются некоторые, как этот
@foreach($info as $inf)
@if(isset($books))
@if($inf['basename'] == $books->name)
Match
@else
No Match
@endif
@endif
@endforeach
Эта работа только для последней записи - У меня есть 2 записи в моей базе данных - , поэтому она работает только для второго рекордера d в этом случае ...
Что мне делать?
Спасибо за помощь, ребята!
EDIT
@foreach($books as $book)
@foreach($info as $file)
@if($book->name == $file['basename'])
<p>Book</p>
@else
<p>No Book</p>
@endif
@endforeach
@endforeach
У меня только 4 книги в моей базе данных, так это хорошо работает
@if($book->name == $file['basename'])
<p>Book</p>
@endif
Книга Книга Книга Книга
Но когда я использую @ else im gettin вот так Книга No book 6 tim эс книга не книга 6 раз Книга Нет Книга 6 раз книга не книга 6 раз
Книги это массив, поэтому вам нужно будет итератировать по нему – ExoticChimp
оба файла в том же каталоге? – ClearBoth