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