Проверка имени пользователя в петрушке и Laravel

Я использую Laravel 5.1 и parsley.js, что я хочу сделать:
Покажите ошибку с петрушкой, если имя пользователя уже существует.

Мой код контроллера laravel для проверки ответа:

public function checkUsername($username)
{
$user = User::whereUsername($username)->first();

if ($user) {
return Response::make('1'); // Username EXISTS
}
return Response::make('0'); // Username free, can register!
}

Есть идеи, как это сделать с parsley.js? Спасибо за помощь, ребята!

П.С .: У меня есть какой-то маршрут, чтобы проверить этот ответ:
ModuleRoute::get('auth/username/check/{username}', 'RegistrationController@checkUsername');

0

Решение

Это не решает ваш вопрос на 100%, но я надеюсь, что это поможет!

Я полностью понимаю, если вы запускаете этот код, чтобы просто понять, как работает фреймворк. Тем не менее, может быть лучше использовать проверочные функции Laravel. В этом случае вы можете использовать валидатор exists правило, чтобы проверить, существует ли имя пользователя перед отправкой формы.

Эта ссылка показывает, как начать работу с функциями проверки Laravel: https://laravel.com/docs/5.2/validation#validation-quickstart

И вот правило, которое делает то, что вы делаете (и даже больше):
https://laravel.com/docs/5.2/validation#rule-exists

Если вы заинтересованы в использовании js-фреймворка, который поможет вам при проверке формы, ознакомьтесь с этим замечательным пакетом: https://github.com/proengsoft/laravel-jsvalidation#laravel-5-javascript-validation

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]