PermissionRequest.php 485 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Http\Requests\Admin;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class PermissionRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. $unq_name = '';
  9. if (in_array($this->method(), ['PATCH', 'PUT'], true)) {
  10. $unq_name = ','.$this->permission->id;
  11. }
  12. return [
  13. 'name' => 'required|string|unique:permissions,name'.$unq_name,
  14. 'description' => 'required|string',
  15. ];
  16. }
  17. }