Я бы хотел, чтобы поле ввода электронной почты было только @ whatever.com. Так что, если человек подписывается, я хочу, чтобы они могли только зарегистрироваться с адресом, который я выбираю. Скажите только электронные письма @ gmail.com, ничего больше. Не знаю, как это сделать в laravel 4. Я все еще изучаю ларавел. ThanksLaravel 4 - @ whatever.com только
0
A
ответ
1
Вы не говорите, где именно вам это нужно, поэтому я предполагаю, что он находится в форме ввода.
list($name, $domain) = split("@", Input::get('email'), 2);
if ($domain !== 'gmail.com')
{
return Redirect::back()->with('error', 'Invalid domain.');
}
Вы также можете создать валидатор, чтобы помочь вам в этом: http://laravel.com/docs/4.2/validation#custom-validation-rules.
Вы можете создать собственный валидатор в соответствии с вашими потребностями:
Validator::extend('gmail', function($attribute, $value, $parameters)
{
list($name, $domain) = split("@", $value, 2);
return $domain !== 'gmail.com';
});
А потом
$validator = Validator::make(Input::all(),
array(
'email' => 'required|max:50|email|gmail|unique:users',
'username' => 'required|max:20|min:8|unique:users',
'password' => 'required|min:6',
'password_again' => 'required|same:password'
)
);
Смежные вопросы
- 1. Laravel 4 - NotFoundHttpException только для новых маршрутов
- 2. Laravel 4 tokenmismatch только для Chrome
- 3. Laravel 4 коллекция только возвращает первую строку
- 4. laravel 4 установка с wamp только показать каталоги laravel
- 5. Laravel 5 и Laravel 4
- 6. laravel 4 - как включить редактор в Laravel 4
- 7. Laravel 4 @foreach
- 8. Laravel 4 Resource Routing
- 9. Laravel 4: NotFoundHttpException
- 10. Коллекции Laravel 4 & Basset
- 11. Laravel 4 eloquent
- 12. Laravel 4 Справочник команд
- 13. Фильтры в Laravel 4
- 14. Laravel 4 HTML-изображения
- 15. Laravel 4 - RESTResourceful Контроллеры
- 16. Laravel 4 Простые маршруты
- 17. Laravel 4 Pagination Отношения
- 18. Laravel 4 route
- 19. Laravel 4 Просмотров
- 20. Laravel 4 Условные отношения
- 21. Laravel 4 Eloquent Отношения
- 22. Laravel 4 Routing вопрос
- 23. Сайт гильдии Laravel 4
- 24. Laravel 4 общественные функции
- 25. Laravel 4 - AngularJS - Маршрутизация
- 26. Laravel 4 Eloquent
- 27. Laravel 4: Eloquent Конфликт
- 28. Laravel 4 query display
- 29. Ошибка памяти Laravel 4
- 30. Laravel 4 Present Model
Я использую валидатор, вот мой код http://pastebin.com/MtQ0uEhg – Allen
Отредактировано, чтобы показать, как создать валидатор. –