2013-09-10 66 views
0

我有一個很大的表單,有很多選擇框。如何使用Laravel 4驗證設置來查看是否填充了任何字段或填充字段,以及是否填充字段返回頁面並顯示錯誤?Laravel 4如果沒有字段填寫返回驗證

我知道如何設置它我只是沒有看到任何文件中可以解決這個問題。

$input = [ 
    //my get inputs will be going here 
]; 

$rules = array(
    //not sure if any rules for not filled are here? 
); 

$message = array(
    //do I need a custom validator? 
); 


$validation = Validator::make($input, $rules, $message);        

if($validation->fails()){ 
    return Redirect::to('login')->withErrors($validation)->withInput(); 
} 

回答

0

羚牛考慮到你描述的想法一定會喜歡Ardent軟件包,其中包括自動模型驗證。它在內部使用Laravel 4驗證機制。點此查看Laravelbook/Ardent下面是從鏈接的github頁面取得的簡短說明。

熱心 - 魔術粉塵,手腕友好,一站式解決方案 所有沉悶的輸入消毒樣板!除了輸入驗證功能,輸入驗證功能可以快速變得繁瑣,編寫和維護 。 Ardent通過 提供助手來實現許多重複任務的自動化,從而解決了這些複雜問題。

Ardent不僅適用於輸入驗證,它將幫助您顯着減少您的Eloquent數據模型代碼,從而幫助 。 Ardent是 特別有用,如果你發現自己在多個單獨的應用程序中一次又一次地編寫非常類似的代碼 。

例如,用戶註冊或博客文章提交是一種常見的 編碼要求,您可能希望在一個應用程序中實現 並在其他應用程序中再次重複使用。通過Ardent,您可以只編寫一次自我感知的智能模型,然後在其他項目中重新使用它們(沒有或很少修改)。一旦你習慣了 的處事方式,你會誠實地想知道你是如何應對的,沒有 熱心。

沒有更多的重複性腦損傷給你!