2013-09-05 48 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