Рет қаралды 28
در این اپیزود از آموزش جامع فول استک لاراول، به دنیای مدلها در لاراول سفر میکنیم و با مفاهیم کلیدی مانند ORM و Migrations آشنا میشویم.
- مدلها در لاراول چه هستند؟
- ORM (Object-Relational Mapping) چه نقشی در کار با دیتابیس ایفا میکند؟
- Migrations چگونه به ما در مدیریت ساختار پایگاه داده کمک میکنند؟
- چگونه میتوانیم مدلهای خود را در لاراول تعریف و استفاده کنیم؟
- چگونه میتوانیم با استفاده از Migrations، جداول و فیلدهای جدید به پایگاه داده خود اضافه کنیم؟
_______________________
سرفصل کارهای اپیزود هفتم:
_______________________
• آشنایی با مدلها در لاراول:
مدل User پیشفرض Laravel Breeze را بررسی میکنیم.
ویژگیهای کلیدی مدلها مانند فیلدهای قابل پر شدن به صورت گروهی (Mass Assignment) و فیلدهای پنهان را بررسی میکنیم.
نحوه تبدیل فیلدها هنگام بازیابی یا ذخیرهسازی دادهها را بررسی میکنیم.
• استفاده از مدلها در کنترلرها:
نحوه استفاده از مدلها برای ایجاد کاربران جدید را در RegisteredUserController بررسی میکنیم.
• مشاهده تغییرات در دیتابیس:
با استفاده از TablePlus، نحوه مشاهده کاربران جدید در جدول users را بررسی میکنیم.
• معرفی Migrations:
Migrations را به عنوان ابزاری برای مدیریت ساختار پایگاه داده معرفی میکنیم.
ساختار یک فایل Migration معمولی را بررسی میکنیم.
• ایجاد Migrations جدید:
با استفاده از دستور artisan make:migration، یک Migration جدید برای اضافه کردن فیلدهای جدید به مدل User ایجاد میکنیم.
محتوای متدهای up() و down() را در Migration جدید بررسی میکنیم.
• اعمال Migration:
با استفاده از دستور artisan migrate، Migration جدید را اعمال میکنیم.
با بررسی دیتابیس، نحوه اضافه شدن فیلدهای جدید به جدول users را مشاهده میکنیم.
• جمعبندی:
نکات کلیدی این اپیزود را مرور میکنیم.
به اپیزود بعدی و ادامه ساخت سیستم با کنترلرها اشاره میکنیم.
_______________________
منابع بیشتر
_______________________
لینک به سورس کد: github.com/unknownman/laravel...
مستندات رسمی لاراول در مورد مدلها: laravel.com/docs/11.x/eloquent
مستندات رسمی لاراول در مورد ORM: laravel.com/docs/5.0/eloquent
مستندات رسمی لاراول در مورد Migrations: laravel.com/docs/11.x/migrations