راکت

ارور Call to a member function mobileNumbers on null

7 پاسخ

سلام دوستان
من وقتی روی دکمه حذف شماره موبایل میزنم به جای اینکه ببرتم توی متد حذف میارتم توی متدی که نمایش شماره موبایل ها رو انجام میده
و این ارور رو میده Call to a member function mobileNumbers() on null
این هم قطعه کدی که ارور میده

public function showMobileNumbers($customer_id)
    {
        $customer = Customer::find($customer_id);

        $isEmpty = $customer->mobileNumbers()->count() == 0;
        return $isEmpty
            ?  view('mobile-numbers.RecordMobileNumber', compact('customer'))
            :  view('mobile-numbers.MobileNumbers', compact('customer'));
    }

این هم دکمه حذف من

<form style="display:inline-block" method="post"
                                            action="/admin-panel/customers/mobile-numbers/remove-mobile-number/{{ $mobile->id }}">
                                            @csrf
                                            <button class="btn btn-danger" name="archive" type="submit" id="submitForm">
                                                <span class="symbol-input100">
                                                    <i class="fa fa-remove" aria-hidden="true"></i>
                                                </span>
                                            </button>
                                        </form>

روت هارو هم درست تعریف کردم نمیدونم چرا میارتم به این متد و ارور میده ممنون میشم کمک کنید
ارور

ثبت پرسش جدید

پاسخ‌ها

7
امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

از روت هات عکس بده

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

public function showMobileNumbers(Request $request)
        $customer_id = $request['id'] ; 
    {
        $customer = Customer::find($customer_id);

        $isEmpty = $customer->mobileNumbers()->count() == 0;
        return $isEmpty
            ?  view('mobile-numbers.RecordMobileNumber', compact('customer'))
            :  view('mobile-numbers.MobileNumbers', compact('customer'));
    }

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

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

@ajdar9667 اینا مربوط به شماره موبایل ها هستن
روت ها

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

سلام متدتون رو به این شکل در بیارید:

public function showMobileNumbers($customer_id)
    {
        $customer = Customer::findOrFail($customer_id);

        $isEmpty = $customer->mobileNumbers()->count() == 0;
        return $isEmpty
            ?  view('mobile-numbers.RecordMobileNumber', compact('customer'))
            :  view('mobile-numbers.MobileNumbers', compact('customer'));
    }

به احتمال زیاد customer با اون id وجود نداره

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

مطمنی ایدی شماره تلفن با ایدی اون فرد تو جدول Customer یکیه ؟

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

الان متوجه یه مشکلی شدم من وقتی کلیک میکنم روی دکمه حذف ، حذف میکنه اما در جا میبرتم به ایدی یه شماره موبایل مشتری دیگه
@ajdar9667 @websaz

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

اره رابطه یک به چندی که زدم درست کار میکنه @ajdar9667

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

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