راکت
حل شده

مشکل در تکمیل خودکار Eloquent در phpstrom

6 پاسخ

سلام وقتتون بخیر
من phpstorm همه ی بخش های لاراول رو با autocomplete کامل میکنه یعنی مثلا اولشو میزنم بقیشو پیشنهاد میده
ولی مثلا میزنم
Atricle::where('id' , 2
و اینطوری اصلا اون where و بقیه دستوراتی که مال الکوئنت هست و میخوایم برای مدل Article اعمال کنیم نمیاره !
در صورتی که مثلا برای کلاس DB کامل کار می کنه راحت
کسی دیگه هم این مشکل رو داره؟
@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

6
HRH
HRH
@h.r.hassani

تخصص: back-end developer , switching to AI

بهترین پاسخ

سلام باید اینجوری کار کنی:

Article::query()->where()

اگرم تو کد های لاراول یه نگاهی بندازی می فهمی که اگه query هم نداری خودش می ذاره

مجتبی
مجتبی
@mojtaba.kh

تخصص: توسعه وب

@h.r.hassani2005
دمت گرم اوکی شد :)

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

نمیدونم چرا اکثرا گیر دادن به این اوتوکامپلیت

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

مجتبی
مجتبی
@mojtaba.kh

تخصص: توسعه وب

@hosseinshirinegad98
خب کار رو خیلی راحت می کنه خب
و گرنه نوشتنش کاری نداره خب یعنی بدون اون
ولی سرعت رو کم می کنه

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

من از این راه حل استفاده کردم و بدون نیاز به اضافه کردن query() کامل جواب میده. اول پکیج laravel ide-helper رو نصب کنید. بعد فایل _ide_helper.php رو با دستور

php artisan ide-helper:generate

ایجاد کنید و در پایان داکیومنت کامنت زیر رو بالای هر کلاس مدلتون قرار بدید.

/**
 * @mixin \Eloquent
 */
class Category extends Model {
    //...
}
مجتبی
مجتبی
@mojtaba.kh

تخصص: توسعه وب

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

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