سلام دوستان این کد نمایش مشتری ها و اطلاعات اونها است
public function showCustomers()
{
$customers = Customer::orderByDesc('id')->paginate(10);
$isEmpty = $customers->count() == 0;
return $isEmpty
? view('customers.RecordCustomer', compact('customers'))
: view('customers.Customers', compact('customers'));
}
و این هم کدی هست که توی blade گذاشتم
@foreach ($customer->mobileNumbers()->get() as $mobile)
{{ $mobile->mobile_number }}
@endforeach
میخواستم بدونم چطور بگم اگر شماره موبایل null بود بیاد بگه ندارد
ممنون میشم راهنماییم کنید
نکته اول اینکه بجای $customer->mobileNumbers()->get() از customer->mobileNumbers$ استفاده کنید.
بعداینکه در blade هم می تونید از if@ استفاده کنید. اینجوری:
@if($customer->mobileNumbers()->exists())
@foreach ($customer->mobileNumbers as $mobile)
{{ $mobile->mobile_number }}
@endforeach
@else
<span>شماره موبایلی یافت نشد</span>
@endif
//یا بصورت خلاصهتر:
@forelse($customer->mobileNumbers as $mobile)
{{ $mobile->mobile_number }}
@empty
<span>شماره موبایلی یافت نشد</span>
@endforelse
و هم از ternary operator ها به شکلی که آقای موسوی در بالا اشاره کردند استفاده کنید.
شما ایف رو توی کنترلر استفاده کردی ولی نمیدونین که توی blade چطور استفاده کنی!
@foreach ($customer->mobileNumbers()->get() as $mobile)
{{ isset($mobile->mobile_number) ? $mobile->mobile_number : 'نداره!' }}
@endforeach
نکته اول اینکه بجای $customer->mobileNumbers()->get() از customer->mobileNumbers$ استفاده کنید.
بعداینکه در blade هم می تونید از if@ استفاده کنید. اینجوری:
@if($customer->mobileNumbers()->exists())
@foreach ($customer->mobileNumbers as $mobile)
{{ $mobile->mobile_number }}
@endforeach
@else
<span>شماره موبایلی یافت نشد</span>
@endif
//یا بصورت خلاصهتر:
@forelse($customer->mobileNumbers as $mobile)
{{ $mobile->mobile_number }}
@empty
<span>شماره موبایلی یافت نشد</span>
@endforelse
و هم از ternary operator ها به شکلی که آقای موسوی در بالا اشاره کردند استفاده کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟