We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
@@ -356,38 +356,38 @@ |
||
356 | 356 | return $dataTable->make(); |
357 | 357 | } |
358 | 358 | |
359 | - /** |
|
360 | - * Checks if the given string is unique, and return existing entity. |
|
361 | - * @return JSON containing success, message and data. |
|
362 | - */ |
|
363 | - public function unicity() |
|
364 | - { |
|
365 | - $response = ['success' => false, 'message' => trans('backpack::crud.unique_error'), 'meta' => ['link' => null, 'snippet' => null, 'entity_key' => null]]; |
|
366 | - |
|
367 | - $field_name = \Request::input('field_name', null); |
|
368 | - $check_value = \Request::input('check_value', null); |
|
369 | - $display_name = \Request::input('display_name', null); |
|
370 | - |
|
371 | - if (empty($field_name)) { |
|
372 | - $response['message'] = trans('backpack::crud.unique_field_name_missing'); |
|
373 | - } elseif (empty($check_value) && $check_value !== '0') { |
|
374 | - $response['message'] = trans('backpack::crud.unique_check_value_missing'); |
|
375 | - } else { |
|
376 | - $existing_entity = $this->crud->model->where([$field_name => $check_value])->first(); |
|
377 | - |
|
378 | - if (! $existing_entity) { |
|
379 | - $response['success'] = true; |
|
380 | - $response['message'] = null; |
|
381 | - } else { |
|
382 | - $response['message'] = $this->crud->entity_name.' '.trans('backpack::crud.unique_exists'); |
|
383 | - $response['meta'] = [ |
|
359 | + /** |
|
360 | + * Checks if the given string is unique, and return existing entity. |
|
361 | + * @return JSON containing success, message and data. |
|
362 | + */ |
|
363 | + public function unicity() |
|
364 | + { |
|
365 | + $response = ['success' => false, 'message' => trans('backpack::crud.unique_error'), 'meta' => ['link' => null, 'snippet' => null, 'entity_key' => null]]; |
|
366 | + |
|
367 | + $field_name = \Request::input('field_name', null); |
|
368 | + $check_value = \Request::input('check_value', null); |
|
369 | + $display_name = \Request::input('display_name', null); |
|
370 | + |
|
371 | + if (empty($field_name)) { |
|
372 | + $response['message'] = trans('backpack::crud.unique_field_name_missing'); |
|
373 | + } elseif (empty($check_value) && $check_value !== '0') { |
|
374 | + $response['message'] = trans('backpack::crud.unique_check_value_missing'); |
|
375 | + } else { |
|
376 | + $existing_entity = $this->crud->model->where([$field_name => $check_value])->first(); |
|
377 | + |
|
378 | + if (! $existing_entity) { |
|
379 | + $response['success'] = true; |
|
380 | + $response['message'] = null; |
|
381 | + } else { |
|
382 | + $response['message'] = $this->crud->entity_name.' '.trans('backpack::crud.unique_exists'); |
|
383 | + $response['meta'] = [ |
|
384 | 384 | 'link' => url($this->crud->route.'/'.$existing_entity->getKey().'/edit'), |
385 | 385 | 'snippet' => $display_name ? $existing_entity->{$display_name} : $this->crud->entity_name, |
386 | 386 | 'entity_key' => $existing_entity->getKey(), |
387 | 387 | ]; |
388 | - } |
|
389 | - } |
|
388 | + } |
|
389 | + } |
|
390 | 390 | |
391 | - return $response; |
|
392 | - } |
|
391 | + return $response; |
|
392 | + } |
|
393 | 393 | } |