Laravel 5.5 Custom Validation - آموزش و روش ایجاد

  • سلام

    یکی از ایراد های که نسخه های قبلی لاراول داشت این بود ساخت Custom Validation در اون سخت بود و برای این کار باید AppServiceProvider را ویرایش می کردید، در نسخه جدید لاراول با کمک شی گیرایی تصمیم گرفته که ایجاد Custom Validation را بهبود بدهد

    برای مثال شما با کمک کد زیر می توانید به سادگی یک Validation ایجاد کنید

    و برای استفاده از این Validation فقط کافیه از دستور زیر استفاده کنید البته باید دقت کنید که song نام فیلدی هست که می خواهید اعتبار سنجی کنید.

    کد
    1. public function store()
    2. {
    3. // Validation message would be "song needs more cowbell!"
    4. $this->validate(request(), [
    5. 'song' => [new CowbellValidationRule]
    6. ]);
    7. }


    لاراول با این کار به شما این قابلیت را می دهد که بتوانید خیلی ساده و مدیریت شده Validation ایجاد کنید و از دستور Validator::extend برای گسترش اعتبار سنجی های اصلی لاراول استفاده کنید.