在尝试实现基于Laravel长度的验证时
'password' => array(
'required',
'alpha_dash',
'Min:7'
)
Run Code Online (Sandbox Code Playgroud)
并在我的视图中输出错误消息
{{
$errors->first(
'password',
'<span class="error">:message</span>'
)
}}
Run Code Online (Sandbox Code Playgroud)
我明白了
Unhandled Exception
Message:
Array to string conversion
Location:
_avalog\laravel\messages.php on line 188
Stack Trace:
#0 _avalog\laravel\laravel.php(42): Laravel\Error::native(8, 'Array to string...', '_avalog...', 188)
#1 [internal function]: Laravel\{closure}(8, 'Array to string...', '_avalog...', 188, Array)
#2 _avalog\laravel\messages.php(188): str_replace(':message', Array, 'get('password', 'get()
Run Code Online (Sandbox Code Playgroud)
调试,似乎是真的.如果我print_r( $validation );
Laravel\Validator Object (
[attributes] => Array (
[username] => fred
[email] =>
[password] => asd
[csrf_token] => DWg3CUfqtMZkIRfyZXNEqygvWUHsGS9SQMue2V4S
)
[errors] => …Run Code Online (Sandbox Code Playgroud)