Blog Yazılarım

Laravel 6.7.0 Çıktı

Laravel ekibi bu hafta 6.6 için en son özellikler, değişiklikler ve düzeltmeler ile v6.7.0 yayımladı:

exceptionContext() Uygulamanın Handler sınıfına yeni bir yöntem

// App/Exceptions/Handler.php
protected function exceptionContext(Exception $e)
{
    if ($e instanceof CustomException) {
        return ['custom_context' => $e->getCustomProperty()];
    }

    return parent::exceptionContext($e);
}
Burada, model örneğini çoğaltan ve ilişkileri kaldıran bir örnek verilmiştir:
/**
 * Create a new job instance.
 *
 * @param  \App\Podcast  $podcast
 * @return void
 */
public function __construct(Podcast $podcast)
{
    $this->podcast = $podcast->withoutRelations();
}

Aşağıdaki yeni özelliklerin ve güncellemelerin tam listesini ve GitHub'da 6.6.2 ile 6.7.0 arasındaki farkın tamamını görebilirsiniz Laravel 6.0 için tam sürüm notları GitHub v6 changelog'da bulunmaktadır :

v6.7.0

Eklendi

  • Eklendi getQualifiedCreatedAtColumn() ve getQualifiedUpdatedAtColumn() yöntemleri HasTimestamps# 30792 )
  • Eklenen exceptionContext() yöntemi Exceptions\Handler# 30780 )
  • Posta damgası taşımasının hata atması için yetenek eklendi ( # 30799 , 4320b82 )
  • Eklendi withoutRelations() ve unsetRelations() yöntemleri HasRelationships# 30802 )
  • Sayfalandırılmış ResourceCollection::preserveQueryParameters() api kaynaklarında koruma sorgu parametreleri için eklendi 30745 , e92a708 )

Sabit

  • Dize tabanlı veritabanı doğrulama kurallarındaki sabit modeller ( # 30790 )
  • Sabit Routing\RedirectController()# 30783 )

Güncellenen



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap