2014-10-27 78 views
0

我想驗證連接表。我只驗證了一個表,但如果我有一個聯結表,該怎麼辦?基於附加的圖像。我如何驗證它?Laravel連接表驗證

public function store() 
{ 
    $input = Input::all(); 
    $validation = Validator::make($input, User::$rules); 


    if ($validation->passes()){ 
     User::create($input); 
     return View::make('users.create'); 
    } 
    return Redirect::route('users.create') 
       ->withInput() 
       ->withErrors($validation) 
       ->with('message', 'Please correct the following errors:'); 

} 

enter image description here

回答

0

您可以使用許多驗證,並驗證UserAccount型號:

public function store() 
{ 
    $input = Input::all(); 
    $validation = Validator::make($input, User::$rules); 

    $validation2 = Validator::make($input, UserAccount::$rules); 


    $result = true; 

    if (!$validation->passes()) { 
     $result = false; 
    } 
    if (!$validation2->passes()) { 
     $result = false; 
    } 

    if ($result) { 
     User::create($input); 
     return View::make('users.create'); 
    } 
    return Redirect::route('users.create') 
       ->withInput() 
       ->withErrors([$validation, $validation2]) 
       ->with('message', 'Please correct the following errors:'); 

}