2013-09-05 29 views

回答

1

不,Laravel自带验证和标记是它的确切位置应该是:在视图中。

http://laravel.com/docs/validation#error-messages-and-views

更新:

虽然我反对这样的MessageBag实际上有一个格式属性,它可以被用来存储分隔符。

$validator = Validator::make(//... 

if($validator->fails()) 
{ 
    $validator->getMessageBag()->setFormat('<p class="error">:message</p>'); 
} 

MessageBag只能在数据验证通过后才能被访问。确保在执行前通过()或失败()。

+0

准确地说。这是应该在视图中的东西(一般来说,可以在不同视图之间共享'@ include')。 – ceejayoz

+0

很高兴知道。谢谢。除了迂腐,设置$ this-> form_validation-> set_error_delimiters()感觉比在span类中包装每个$ errors-> first()更有效。只是在说'。 – suncoastkid

+0

@suncoastkid用你的视角来做到这一点。 – ceejayoz