国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      Laravel學(xué)習(xí)教程之model validation的使用示例

Laravel學(xué)習(xí)教程之model validation的使用示例

標(biāo)簽: 發(fā)布日期:2017-10-23 00:00:00 298

前言

本文主要給大家介紹了關(guān)于Laravel學(xué)習(xí)之model validation使用的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

在對database進(jìn)行寫操作前,需要對數(shù)據(jù)進(jìn)行validation,如type-check 每一個(gè) model column 的定義('type' 這個(gè)column必須是enum('card','loan')) ,這里使用model event來做。

在EventServiceProvider(或自定義一個(gè)ValidationServiceProvider)中寫上:

public function boot()
{
  /**
   * Inspired by @see \Illuminate\Foundation\Providers\FormRequestServiceProvider::boot()
   *
   * Note: saving event is always triggered before creating and updating events
   */
  $this->app['events']->listen('eloquent.saving: *', function (string $event_name, array $data): void {
   /** @var \App\Extensions\Illuminate\Database\Eloquent\Model $object */
   $object = $data[0];
   
   $object->validate();
  });
}