shadi
4 سال پیش توسط shadi مطرح شد
2 پاسخ

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

درود دوستان وقت همگی بخیر
من میخوام از لایووایر برای نمایش پست های کاربران استفاده میکنم.
بین جداول پست و یوزر هام رابطه وجود داره
اگر فرض کنیم سیستم ما بسیار بزرگ و پر کاربر هست از کدام روش برای نمایش پست های مربوط به هر کاربر استفاده کنم بهتره؟
حالت اول. :

    public function mount(){
        $this->post = $this->user->posts()->orderBy('id', 'DESC')->get();
    }

یا :

    public function mount($user){
        $this->posts =  Post::where("author", "=", $user->id)->orderBy('id','DESC')->get();
    }

یا فرقی نداره کلا؟
من در هر دو روش خروجی مد نظرم رو دارم میگیرم اما بهینه بودن مهمه
ممنون میشم دوستان بنده که را راهنمایی کنند .


ثبت پرسش جدید
سجاد
تخصص : برنامه نویس فول استیک
@sajadunibas 4 سال پیش مطرح شد
1

سلام وقت بخیر نه فرقی نداره ، اگر خیلی سرعت برات مهمه باید بری سمت api نویسی و lumen معمولا سرعت در خواست توی لاراول 600 میلی ثانیه به بالا هست تا اطلاعات بگیره در api اگر فرانت رو فریمورک جاوا اسکریپتی مثل ناکست استفاده کنی روی 100 میلی ثانیه به پایین هست.


Saman
تخصص : برنامه نویس وب
@samanzdev 4 سال پیش مطرح شد
1

سلام
برای سرعت که دوستمون اشاره کردن استفاده از api خیلی میتونه در سرعت موثر باشه.
اما برای تمیز تر نوشتن کد به نظرم راه دوم بهتره.
موفق باشید
@shadi.ahmadians


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

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