Php Laravel验证代码-视图、模型或控制器

Php Laravel验证代码-视图、模型或控制器,php,laravel,laravel-4,blade,Php,Laravel,Laravel 4,Blade,我正在学习关于Laravel4的教程,下面的验证将放在视图中 <form action="{{ URL::route('account-create-post') }}" method="post" > <div class="field"> Email: <input type="text" name="email" {{ (Input::old('email')) ? 'value="' . e(input::old('email')) . ' " '

我正在学习关于Laravel4的教程,下面的验证将放在视图中

<form action="{{ URL::route('account-create-post') }}" method="post" >
<div class="field">
    Email: <input type="text" name="email" {{ (Input::old('email')) ? 'value="' . e(input::old('email')) . ' " ' : ''}}>
    @if($errors->has('email'))
        {{ $errors->first('email') }}
    @endif  
</div>

电邮:
@如果($errors->has('email'))
{{$errors->first('email')}
@恩迪夫


它可以工作,但似乎与MVC方法背道而驰-是否应该在模型或控制器中创建此类验证?

此代码仅显示验证错误,实际验证在控制器中进行。

首先,在您查看的代码中没有任何验证。第二,通常在控制器上或在您创建的特殊验证类中进行验证。第三,我认为您的代码无效,只需使用
value=“{{(Input::old('email'))}”
其他内容即可。谢谢Andre&Yannis-我理解,只是不希望视图中出现“if”语句,但是验证规则确实在控制器中-感谢您帮助澄清!