Sprache:

Suche

Laravel CRUD-Validierung

  • Teilen:
Laravel CRUD-Validierung

Wenn es um die Validierung in Laravel. Entwickler verweisen oft auf die Verwendung separater Requests, um dies zu erreichen. Bei der Erstellung und Aktualisierung von Regeln kann es ein wenig knifflig werden. Aber wir haben eine Lösung für Sie.

Folgen Sie dem einfachen Schnipsel unten in Ihren Laravel-Requests.

Schnipsel

public function rules() {
   switch ( $this->method() ) {
      case 'GET':
      case 'DELETE': {
         return [];
      }
      case 'POST': {
         return [
            'first_name'   => 'required',
            'last_name'    => 'required',
            'company_name' => 'required',
            'email'        => 'required|unique:users,email'
         ];
      }
      case 'PUT':
      case 'PATCH': {
         return [
            'first_name'   => 'required',
            'last_name'    => 'required',
            'company_name' => 'required',
            'email'        => 'required|unique:users,email,' . $this->route()->parameters['id']
         ];

      }
      default:
         break;
   }
}

Eine ähnliche Vorgehensweise ist auch für die Angabe von Antwortmeldungen möglich.

Usama Muneer

Usama Muneer

A web enthusiastic, self-motivated & detail-oriented professional Full-Stack Web Developer from Karachi, Pakistan with experience in developing applications using JavaScript, WordPress & Laravel specifically. Loves to write on different web technologies with an equally useful skill to make some sense out of it.