راکت
حل شده

Search with empty result

1 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

1
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهترین پاسخ

با استفاده از تابع 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

شاید پاسخ شما همین‌جا باشد

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

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