J'aimerais avoir une "non trouvée" -resulte si la requête n'a pas de correspondance dans la base de données.
voici mon résultat.blade.php code>: p>
public function getResult($serial_number) {
$result = Slaughter::where('reference', 'like', "%{$serial_number}%")
->with('user', 'animal')
->latest()
->get();
return view('search.result', compact('result'));
}
4 Réponses :
Vous pouvez vérifier la taille du résultat en vue.
@forelse($result as $object) // result is found @empty // result is not found @endforelse
Vous pouvez utiliser la lame si instruction: https://laravel.com /docs/5.8/blade#custom-ifstatifs
Donc, votre code pourrait être: P>
@extends('layouts.app') @section('content') @if($result) @foreach ($result as $object) // content here @endforeach @else // Not found content here. @endif @endsection
Vous pouvez utiliser Forelse
@forelse ($users as $user) <li>{{ $user->name }}</li> @empty <p>No users</p> @endforelse
@if (count($records) > 0) @foreach ($result as $object) //Your logic / printing @endforeach @else No record found @endif