Bu sürümdeki bazı yeni özellikleri vurgulayalım:
İlk assertJsonPath()
önce, TestResponse sınıfına, iç içe geçmiş özellikler için bir nokta gösterimi kullanarak bir JSON yanıtındaki değerleri belirtmek için gerçekten kullanışlı görünen bir iddia eklendi:
$this->getJson(route('api.post.show', [$post->id])) ->assertJsonPath('tags', []) ->assertJsonPath('comments.0.user.username', 'ecrmnn') ->assertJsonPath('comments.*.body', [ 'First!', 'This is my comment', ]);
Daha sonra, bir oluşturucu sınıfın global / yerel makrolara sahip olup olmadığını iddia etmenin kolaylığı için Eloquent builder üç yeni erişim yöntemi eklendi:$builder->hasMacro($name);$builder->getGlobalMacro($name);$builder->hasGlobalMacro($name);
BelongsToMany
Özet tablo sütunlarını almak için ilişkiye başka bir erişim yöntemi eklendi :$example->getPivotColumns();
Bu özellikler geriye dönük uyumlu bir şekilde çalışır ve yalnızca argümanları ve seçenekleri tanımlamanın alternatif bir yolunu ekler.
Aşağıdaki düzeltmelerin tam listesini ve tümünün GitHub'taki 6.0.3 ile 6.0.4 arasındaki farkları görebilirsiniz . Laravel 5.8 için tam sürüm notları GitHub v6 changelog'da bulunmaktadır :
Yorum Yap