🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ devnafisi
--table=videos
جامعه لاراول ایجاد شده در ۱۹ مهر ۱۴۰۲

سلام خسته نباشین، چرا ما در انتهای دستور :

php artisan make:migration add_description_to_videos

بهش این رو اضافه میکنیم: 

 --table=videos
بدون نوشتن این تیکه هم که توی مایگریشن اسم جدول رو درست میذاره، چه فایده ی دیگه ای داره؟

سلام خدمت شما 

باعث می‌شود که حتما نام جدول مورد نظر ست شود و اسم جدول متفاوت دیگری  ست نشود

مثال:

1-php artisan make:migration add_description_to_videos
  Schema::table('videos', function (Blueprint $table) {
            //
        });
2-php artisan make:migration add_description_to_videos --table=custom_table
  Schema::table('custom_table', function (Blueprint $table) {
            //
        });
رضا ۱۹ مهر ۱۴۰۲، ۰۹:۴۶

php artisan make:migration add_description_to_videos

خب مگه از اخر این دستور اسم تیبل موردنظر رو برنمیداره؟ چه لزومی داره ما در انتها بنویسیم   table=videos--

devnafisi ۱۹ مهر ۱۴۰۲، ۱۱:۱۶

سلام

دستور "--table=videos" در Laravel زمانی مورد استفاده قرار می‌گیره که شما می‌خواید مایگریشن جدول رو بسازید و اطمینان حاصل کنید که مایگریشن به جدول مورد نظر اشاره داره.

اگر این قسمت نوشته نشه، Laravel به صورت خودکار نام جدول رو بر اساس نام کلاس مایگریشن تشخیص می‌ده. با اضافه کردن "--table=videos"، شما دقیقاً مشخص می‌کنید که این مایگریشن باید به جدول "videos" اشاره کنه.

استفاده از این توضیحات زمانی که نام کلاس مایگریشن شما با نام جدول متفاوت هست یا اگر بخواید به وضوح نشون بدید که این مایگریشن به کدام جدول مرتبط هست میتونه مفید باشه. 

احمدرضا فاطمی کیا ۲۰ مهر ۱۴۰۲، ۰۳:۰۲