Search with empty result

- 3 هفته پیش
توسط mahdi khanzadi آپدیت شد
سید زاهد حسینی ( 810 تجربه )
3 هفته پیش

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

بهترین پاسخ انتخاب شده توسط سید زاهد حسینی
mahdi khanzadi
3 هفته پیش

با استفاده از تابع 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
mahdi khanzadi ( 5982 تجربه )
3 هفته پیش

با استفاده از تابع 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
برای ارسال پاسخ باید وارد سایت شوید