Laravel 5 - Mehrfachanfrage validieren
Ist es in Laravel 5 möglich, mehrere Requests zu validieren, um nach dem Absenden eines Formulars verwandte Modelle einzufügen?
Ich weiß, wie mehrere Modelle mit Validatoren validiert werden, aber ich möchte dies mit der Request-Klasse tun.
$validateUser = Validator::make(Input::all(), User::$rules);
$validateRole = Validator::make(Input::all(), Role::$rules);
if ($validateUser->fails() || $validateRole->fails()){
$validationMessages = array_merge_recursive(
$validateUser->messages()->toArray(),
$validateRole->messages()->toArray()
);
}
Laravel 5:Request one
class CreateUserRequest extends Request {
public function rules()
{
//
}
}
Anfrage zwei
class CreateRoleRequest extends Request {
public function rules()
{
//
}
}
Controller Modellaufruf:
public function store(CreateUserRequest $request, CreateRoleRequest $request2)
{
//
}
Wie kann ich die Benutzereingabewerte und die Rolleneingabewerte mithilfe des Anforderungsansatzes überprüfen? (und haben ein spezifisches Feedback, wenn die Validierung fehlschlägt)