سلام. امروز داشتم کدهای لاراول رو مطالعه میکردم که متوجه یه کامیت در گیت هاب شدم و ذهنم رو مشغول کرد. اومدم اینجا بپرسم تا اطلاعاتم بیشتر بشه
کامیت زیر رو ببینید:
https://github.com/laravel/laravel/commit/2c644455dabb133ad305f367379857094631f35f
قبلا در مایگریشن، کلاس اینجوری تعریف میشد:
class CreatePersonalAccessTokensTable extends Migration
در سال ۲۰۱۹ لاراول این مورد رو تغییر میده به حالت زیر:
return new class extends Migration
در حالتی که new class رو return میکنه برام جالب بود. میخواستم بدونم دلیل این کار چی بوده و چه مواقعی از این حالت باید استفاده کنیم؟