Tinker مدیریت پایگاه داده
🎩 Laravel Tinker یه ابزار خط فرمان خیلی قدرتمنده که بهت اجازه میده با استفاده از یک محیط تعاملی (REPL) به مدلها، پایگاه داده، و دیگر بخشهای اپلیکیشن دسترسی مستقیم پیدا کنی.
مخصوصاً برای:
-
تست سریع کوئریها،
-
ساخت یا ویرایش رکوردها،
-
اجرای توابع مدلها یا سرویسها،
-
دیباگ کردن دادهها.
✅ فعالسازی Tinker
برای ورود به محیط Tinker:
حالا میتونی کد PHP بنویسی و مستقیم اجراش کنی 😎
✅ مثالهای کاربردی
🟢 ساخت یک رکورد جدید:
یا سریعتر:
🟡 گرفتن اطلاعات:
🔴 آپدیت رکورد:
⚫ حذف رکورد:
🟣 استفاده از Relationships:
🧠 اجرای توابع دلخواه:
اگه متدی داخل مدل نوشتی میتونی اینجا صداش بزنی.
✅ استفاده از Factory در Tinker
مثلاً برای ساخت ۵ کاربر تصادفی:
یا یک پست تستی:
✅ اجرای تابع دلخواه PHP
🧪 نکته حرفهای: اجرای کدها خارج از محیط تعاملی
میتونی کدهای Tinker رو مستقیم اجرا کنی:
🛠 خروج از Tinker
برای خروج کافیه بنویسی:
📦 جمعبندی
| کاربرد | مثال |
|---|---|
| ساخت رکورد | User::create([...]) |
| دریافت داده | User::where(...)->get() |
| ویرایش | $user->update([...]) |
| حذف | User::destroy(id) |
| تست روابط | $post->comments |
| ساخت داده تستی | factory()->create() |
اگر خواستی یه جلسه تمرینی با Tinker برات طراحی کنم که مرحله به مرحله داده بسازی، بخونی، حذف و ویرایش کنی، فقط بگو ✨