تفاوت مدل و جدول در لاراول
https://lamtakam.com/qanda/1190/تفاوت-مدل-و-جدول-در-لاراول 1دوتا مفهوم جدول و مدل تو لاراول تفاوتشون چیه؟
1 | به صورت خیلی خلاصه اگه بخوام بگم، «مدل» یک شی از یک «جدول» هست در دیتابیس. ــ سجاد شفی زاده |
||
ممنون میشم بیشتر توضیح بدین ــ emran delpazir در 6 سال قبل | |||
2 | نکته اول اینکه وقتی میخوای جواب پیام کسی رو بدی که زیر پستش نیستی، باید با @ صداش کنی که براش نوتیفیکیشن بره . خب، یک جدول در دیتابیس، خب یک سری سطر و ستون هست که به صورت ساخت-بافته توش دیتا نگهداری میشه. حالا توی لاراول، نیاز داری که اون جدول رو به یک «شی» تبدیل کنی، که بتونی باهاش ارتباط برقرار کنی. پس لازم داری یک کلاس بسازی و اسم اون جدول رو توش بنویسی (protected $table = 'tbname'; )، حتی میتونی روابط جدول با سایر جداول رو هم همونجا مشخص کنی. ــ سجاد شفی زاده |
||
3 | لاراول تمام هدف اینه که تمام دیتابیس و حتی منطق دیتابیس رو بیاره سمت کد. به همین خاطر جداول رو با model به آبجکت تبدیل می کنه که بتونه توشون insert ، update ، delete و .. انجام بده. شما میتونی با همون php خام این ارتباط با دیتابیس و جداول رو انجام بدی (مثلا با همون DB::select() یا selectRaw() ، ولی اینطوری دیگه از ORM لاراول استفاده نکردید و اگر بعدها بخواید دیتابیستون رو عوض کنید (مثلا از mysql بخواید به sqlserver مهاجرت کنید) باید تمام کوئری ها رو متناسب با دیتابیس جدید بازنویسی کنید. ــ سعید مرادی در 6 سال قبل |