Исправьте меня, если я ошибаюсь:
Если у нас есть какая-то форма с <input type="text" name='username'>
- когда мы вводим что-то в это поле (когда оно не пусто ) и отправляем форму, это значение всегда будет string
на стороне сервера (Laravel), верно?$request->username
будет ли строка?
Я спрашиваю об этом, потому что я видел, что в системе аутентификации Laravel существуют такие правила проверки:
public function login(Request $request)
{
$validator = Validator::make($request->all(), [
$this->username() => 'required|string',
'password' => 'required|string',
]);
. . .
но яне понимаете, в чём смысл правил required
и string
в качестве правил проверки?Разве не достаточно иметь только required
, потому что все, что введено в это поле, всегда будет string
?