Abbus
3 سال پیش توسط Abbus مطرح شد
4 پاسخ

تفاوت استفاده از متد نوشته شده

public function discount()
    {
        return $this->hasOne(Discount::class);
    }

ثبت پرسش جدید
Abbus
@ab.maghsoudian 3 سال پیش مطرح شد
0

من این کد در مدل product نوشتم و با استفاده از این تخفیف های مربوط به هر محصول رو به دست میارم
در بعضی از جاها که می خوام ازش استفاده کنم اگه جلوی اسم تابع علامت () رو نذارم ارور میده و بعضی جاها هم اگه بذارم.
می خوام بدونم تفادت بودن یا نبودن پرانتز توی فراخوانی این متد چیه.


Abbus
@ab.maghsoudian 3 سال پیش مطرح شد
0

مثلا توی این کد

<td>
                                            @if(!$product->discount()->exists())
                                                <a href="{{route('products.discounts.create',$product)}}" class="btn btn-info">تخفیف</a>
                                            @else
                                                <p>{{$product->discount->value}}</p>
                                            @endif
                                        </td>

اگر جلوی discount داخل تگ p پرانتز باشه ارور میده
یا اگر توی if جلوی discount پرانتز نباشه کار نمیکنه و ارور میده
ممنون میشم یه توضیح کامل بدید


محمد رستمی
تخصص : طراح و برنامه نویس وب
@mohammadphp 3 سال پیش مطرح شد
-1

اگه منظورت


$mymodel = new mymodel
$mymode->discount
$mymodel->discount()

خب اونی که پرانتز داره کوئری بیلدر برمیگردونه
اونی که نداره کالکشن
فک کنم اینطوره


حسین جمالی
تخصص : html , bootstrap, css
@hosseinvxj 3 سال پیش آپدیت شد
0

سلام دوستان
این کد رو استفاده کن

                                                                                                                                                                                                                                                                                    <td>
                                                               @if(!$product->discount()->exists())
                                                              <a href="{{route('products.discounts.create',$product)}}" class="btn btn-info">بزن بریم</a>
                                                              @else
                                                              <p>{{$product->discount->value}}</p>
                                                            @endif
                                                                                                                                                                                                                                                                               </td>

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

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