请原谅我,我是Laravel的新手。
如果我不输入下面的代码...我的表单验证似乎没问题。
@if(count(errors) > 0)
<div class="row">
<div class="col-md-6">
<ul>
@foreach($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
</ul>
</div>
</div>
@endif
字符串
但是当我添加上面的代码时,它失败并给我错误:
使用未定义的常量错误-假设“错误”
我有这个中间件下的路由
Route::group(['middleware' => ['web']], function(){
Route::post('/signup', [
'uses' => 'UserController@postSignUp',
'as' => 'signup'
]);
}
型
因为我把它放在中间件下,它应该有错误常量。
我找不到任何关于这个问题的显示错误。有没有人能告诉我我做错了什么?
2条答案
按热度按时间l7mqbcuq1#
字符串
一个是变量,一个是常量,注意缺少的
$
。错误包不会是一个常量,因为常量值永远不会改变,请确保在尝试使用Laravel之前更好地熟悉php类型和语法。
lymnna712#
$errors
是一个变量,而errors
只是一个普通的单词,对代码编辑器或程序没有任何参考或意义。字符串
在这一行中,改为
@if(count($errors) > 0)
,就像这一行一样:型
之后,错误将消失,代码将正常工作。