route('admin_role'))->id; $rules = [ 'name' => 'required|unique:admin_roles,name,'.$id, 'slug' => 'required|unique:admin_roles,slug,'.$id, 'permissions' => 'array', 'permissions.*' => 'exists:admin_permissions,id', 'menu' => 'array', ]; if ($this->isMethod('put')) { $rules = Arr::only($rules, $this->keys()); } return $rules; } public function attributes() { return [ 'name' => '名称', 'slug' => '标识', 'permissions' => '权限', 'permissions.*' => '权限', 'menu' => '菜单', ]; } }