Validation 拉威尔+;引导:如何使用黄色警告框
在laravel中,当我以这种方式进行验证时,使用Bootstrap 2.3.2:Validation 拉威尔+;引导:如何使用黄色警告框,validation,twitter-bootstrap,laravel,laravel-4,Validation,Twitter Bootstrap,Laravel,Laravel 4,在laravel中,当我以这种方式进行验证时,使用Bootstrap 2.3.2: return Redirect::back()->withInput()->withErrors($validation)->with('message', 'Insert the email please'); 它自动给了我一个非常漂亮的黄色框,带有淡入效果,包含错误信息 现在使用此验证: return Redirect::back()->withInput()->withErr
return Redirect::back()->withInput()->withErrors($validation)->with('message', 'Insert the email please');
它自动给了我一个非常漂亮的黄色框,带有淡入效果,包含错误信息
现在使用此验证:
return Redirect::back()->withInput()->withErrors($validation)->with('message');
那个黄色的盒子不见了。
我创建一个新的div来显示错误:
<div class="span12">
@if($errors->any())
<ul>
{{ implode('', $errors->all('<li class="error">:message</li>')) }}
</ul>
@endif
@如果($errors->any())
{{内爆(''.$errors->all('- :message
)}
@恩迪夫
我怎样才能在这里添加带有淡入的黄色框
谢谢大家! 是否将表单验证错误消息与会话闪存消息混淆
->withErrors($validation)
将表单验证错误消息传递给$errors
变量,以及
->with('message', 'Session message')
将与Session::has('message')
一起提供,仅用于一页加载。注意,在第二行代码中,您将与('message')
一起使用,然后实际上不传递任何内容
如果我们只是在讨论验证错误,为什么不使用以下内容:
@if ($errors)
<div class="alert">
<ul>
{{ implode('', $errors->all('<li>:message</li>')) }}
</ul>
</div>
@endif
@if($errors)
{{内爆(''.$errors->all('- :message
)}
@恩迪夫
是否将表单验证错误消息与会话闪存消息混淆
->withErrors($validation)
将表单验证错误消息传递给$errors
变量,以及
->with('message', 'Session message')
将与Session::has('message')
一起提供,仅用于一页加载。注意,在第二行代码中,您将与('message')
一起使用,然后实际上不传递任何内容
如果我们只是在讨论验证错误,为什么不使用以下内容:
@if ($errors)
<div class="alert">
<ul>
{{ implode('', $errors->all('<li>:message</li>')) }}
</ul>
</div>
@endif
@if($errors)
{{内爆(''.$errors->all('- :message
)}
@恩迪夫
非常感谢!你给我澄清一下!最后一件事。如何准确地将其用于flash消息的div?警报中还添加了其他一些类?因为如果我只放了警报,它会显示我想要的flash消息,但是太大了。如果我尝试添加一个span4类,那么它仍然是一个空的黄色矩形,即使没有显示错误。同样,如果我把那个div包装成一个span4 div。谢谢我希望我理解你的意思,但是你的意思是当没有错误时,警报框仍然存在?也许您可以将@if($errors)
替换为@if(count($errors)>0)
,以确保在生成警报之前至少存在一个错误。非常感谢!你给我澄清一下!最后一件事。如何准确地将其用于flash消息的div?警报中还添加了其他一些类?因为如果我只放了警报,它会显示我想要的flash消息,但是太大了。如果我尝试添加一个span4类,那么它仍然是一个空的黄色矩形,即使没有显示错误。同样,如果我把那个div包装成一个span4 div。谢谢我希望我理解你的意思,但是你的意思是当没有错误时,警报框仍然存在?也许您可以将@if($errors)
替换为@if(count($errors)>0)
,以确保在生成警报之前至少存在一个错误。