🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ سیدرضا بازیار
دلیل تغییر کلاس migration به کلاس ناشناس چیست؟
جامعه لاراول ایجاد شده در ۲۳ تیر ۱۴۰۱

سلام. امروز داشتم کد‌های لاراول رو مطالعه میکردم که متوجه یه کامیت در گیت هاب شدم و ذهنم رو مشغول کرد. اومدم اینجا بپرسم تا اطلاعاتم بیشتر بشه

کامیت زیر رو ببینید:

https://github.com/laravel/laravel/commit/2c644455dabb133ad305f367379857094631f35f

قبلا در مایگریشن، کلاس اینجوری تعریف میشد:

class CreatePersonalAccessTokensTable extends Migration

در سال ۲۰۱۹ لاراول این مورد رو تغییر میده به حالت زیر:

return new class extends Migration

در حالتی که new class رو return میکنه برام جالب بود. میخواستم بدونم دلیل این کار چی بوده و چه مواقعی از این حالت باید استفاده کنیم؟

سلام دوست عزیز

لینک زیر رو مطالعه کنید

https://laravel-news.com/laravel-anonymous-migrations

بهترین پاسخ
محمد گازری ۲۳ تیر ۱۴۰۱، ۱۵:۴۷