Blog Yazılarım

Laravel 7.15 Çıktı

Laravel 7.15 Çıktı


Laravel ekibi modeller arasındaki ilişkileri tanımlamak için yeni bir model method’u olan test yardımcısıyla v7.15.0'ı yayınladı.

Modeller için Genişletilebilir İlişkiler

Gergő D. NagyresolveRelationUsing , model sınıfı tanımlarının dışından modeller arasındaki ilişkilerin tanımlanmasını sağlayan bir yöntem ekledi :

Order::resolveRelationUsing('customer', function ($model) {
return $model->belongsTo(Customer::class, 'customer_id');
});

WithToken () Test Yardımcısı

Aryeh RaberwithToken() HTTP test yardımcısına katkıda bulundu :

// Using withHeader
$response = $this->withHeader('Authorization', 'Bearer test_token')->postJson('/some-endpoint');
// The new withToken() helper
$response = $this->withToken('test_token')->postJson('/some-endpoint');

Foreign UUID

Paul AdamsforeignUuid() , UUID foreign anahtarları için bir sütun tanımına katkıda bulundu . Çekme talebinin testlerinden bazı örnekler:

$table->foreignUuid('company_id')->constrained();
$table->foreignUuid('laravel_idea_id')->constrained();
$table->foreignUuid('team_id')->references('id')->on('teams');
$table->foreignUuid('team_column_id')->constrained('teams');

Sürüm notları

Aşağıda yeni özelliklerin ve güncellemelerin tam listesini ve GitHub’da 7.14.0 ve 7.15.0 arasındaki farkı görebilirsiniz .

v7.15.0

Eklendi

  • Modeller için genişletilebilir ilişkiler eklendi ( # 33025 )
  • Illuminate\Foundation\Testing\Concerns\MakesHttpRequests::withToken()# 33075 , 79383a1 )
  • Illuminate\Database\Eloquent\Relations\HasOneOrMany::makeMany()(kaydetmeden çok sayıda oluşturma) ( # 33021 )
  • Illuminate\Database\Schema\Blueprint::foreignUuid()# 33129 )
  • Event handler queue viaQueue()yöntemiyle ayarlanmasına izin verir ( # 32770 , 852a927 )

Sabit

  • Model::withoutEvents()Dinleyicilerin önyükleme ve içine kaydedilmemesi sorunu düzeltildi () ( # 33149 , 4bb32ae )



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap