Ich verwende addmissions Funktion, um Werte in der Berechtigungstabelle zu speichern.Wie validiert Daten einfügen in Tabelle in Laravel 5.2
public function addPermission(Request $request, $id, Permission $permission)
{
$this->validate($request, [
'status' => 'required'
]);
$permission = new Permission;
$permission->status = $request->input('status');
$permission->project_id = $id;
$permission->collaborator_id = $request->input('cid');
$permission->save();
return redirect()->back()->with(
'info',
'Permission has been added to your Collaborator successfully'
);
}
das ist mein permiisionadd form action
<form class="form-vertical" role="form" method="post"
action="{{ route('projects.collaborators.permission', $project->id,$collaborator->id) }}">
<input type="hidden" id="cid" name="cid" value="{{ $collaborator->user()->first()->id }}" />
<div class="form-group{{ $errors->has('status') ? ' has-error' : '' }}">
<label for="status" class="control-label">Choose Permission</label>
<select name="status" id="status">
<option value="">Choose a status</option>
<option value="3">View Only</option>
<option value="2">Edit Tasks</option>
<option value="1">Admin</option>
</select>
@if ($errors->has('status'))
<span class="help-block">{{ $errors->first('status') }}</span>
@endif
</div>
<div class="form-group">
<button type="submit" class="btn btn-default">Create</button>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
jetzt brauche ich dieses Formular zu validieren, wenn einige Benutzer an die bestehende Reihe neuer Wert hinzufügen (erzeugen eine Nachricht)
wie kann ich tun Dies?
Sie bereits Validierungscode haben, was ist das Problem? –
Nein, diese Validierung gilt für leere Werte. Das heißt, wenn ich auf die Schaltfläche ohne Werte klicke, wird dies bestätigt. Aber wenn ich dem gleichen Benutzer Werte für existierende hinzufügen, wird es auch mit neuen Datensätzen gespeichert. Ich brauche eine Validierung dafür (wenn ich Werte zu bestehenden Datensätzen hinzufüge, sollte es validieren) – Fernando