Validation 拉威尔+;引导:如何使用黄色警告框

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

在laravel中,当我以这种方式进行验证时,使用Bootstrap 2.3.2:

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)
,以确保在生成警报之前至少存在一个错误。