Ich verwende LaravelCollective Form einen Mitarbeiter zu löschen:Laravel. Übergabe von Argumenten durch Löschanfrag
{!! Form::open(['method' => 'DELETE', 'action' => ['[email protected]', $employee->id, $company->id]]) !!}
<div class="form-group">
{!! Form::submit('Remove employee', ['class'=>'btn btn-danger']) !!}
</div>
{!! Form::close() !!}
und will 2 Argumente zu übergeben: Mitarbeiter-ID und Unternehmen ID.
Meine Route:
Route::delete('/employees/{employee}/{company}', '[email protected]');
Meine Reglerfunktion:
public function destroy($id, $companyId)
{
Employee::find($id)->delete();
if($companyId == 0)
return redirect('/employees');
else
return redirect('/companies/' . $companyId . "/edit");
}
Ich erhalte eine Fehlermeldung, dass ich nur 1 Parameter bin vorbei. Wo ist das Problem?
Sie greifen es so etwas wie dieses '/ Mitarbeiter/1/2'? – nmfzone
@nmfzone ja, so –