درود دوستان وقت همگی بخیر
من میخوام از لایووایر برای نمایش پست های کاربران استفاده میکنم.
بین جداول پست و یوزر هام رابطه وجود داره
اگر فرض کنیم سیستم ما بسیار بزرگ و پر کاربر هست از کدام روش برای نمایش پست های مربوط به هر کاربر استفاده کنم بهتره؟
حالت اول. :
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();
}
یا فرقی نداره کلا؟
من در هر دو روش خروجی مد نظرم رو دارم میگیرم اما بهینه بودن مهمه
ممنون میشم دوستان بنده که را راهنمایی کنند .
سلام وقت بخیر نه فرقی نداره ، اگر خیلی سرعت برات مهمه باید بری سمت api نویسی و lumen معمولا سرعت در خواست توی لاراول 600 میلی ثانیه به بالا هست تا اطلاعات بگیره در api اگر فرانت رو فریمورک جاوا اسکریپتی مثل ناکست استفاده کنی روی 100 میلی ثانیه به پایین هست.
سلام
برای سرعت که دوستمون اشاره کردن استفاده از api خیلی میتونه در سرعت موثر باشه.
اما برای تمیز تر نوشتن کد به نظرم راه دوم بهتره.
موفق باشید
@shadi.ahmadians
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟