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 )
Yorum Yap