RoleRequest.php 523 B

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