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