علیرضا حسینی
5 سال پیش توسط علیرضا حسینی مطرح شد
1 پاسخ

Search with empty result

سلام دوستان میشه توضیح بدین وقتی کاربری کلمه ای رو در مقالات سرچ میکنه و اگه اون کلمه در مقاله ای وجود نداشته باشه متدی مثه article رو اصن نمیفرسته داخل blade و مشکل من اینجاس چطور میتونم بگم اگه article ی برای نمایش نبود بگو: مقاله ای مرتبط با این کلمه وجود ندارد! داخل blade خب نمیشه شرطی گذاشت چون اگه نباشه چه شرطی بذاریم! داخل کنترولر چی؟ ممنون مرسی


ثبت پرسش جدید
mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
2

با استفاده از تابع filled میتونید بررسی کنید متغیر پر هست یا خالیه! هم چنین از حلقه forElse میتونید استفاده کنید.

$articles = Article::where('name','like','%'.$name.'%')->paginate()

ابتدا به شکل بالا پیدا کنید مقاله رو بعدش متغیر articles رو به view بفرستید و داخل view به صورت زیر عمل کنید:
روش اول:

@if(filled($articles)) 
    @foreach($articles as $article)
        {{ $article->title }}       
    @endforeach
@endif

روش دوم:

@forelse($articles as $article)
    {{ $article->title }}       
@empty
    there is no articles here.
@endforelse

روش سوم:

@if($articles->isNotEmpty()) 
    @foreach($articles as $article)
        {{ $article->title}}        
    @endforeach
@endif

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام