Я пытаюсь отредактировать строку в моей базе данных. Я пытаюсь загрузить форму редактирования с содержимым в ней, как показано ниже, но я, кажется, получаю сообщение об ошибке: «Некоторые обязательные параметры отсутствуют (« совпадения »), чтобы создать URL-адрес для маршрута« matches.update ».»Невозможно создать форму редактирования и сохранить в базе данных
@extends('master')
@section('content')
<h1>Compare Ages</h1>
{{ Form::open(array('action' => '[email protected]')) }}
{{ Form::label('n1label', 'Person 1: ') }}
{{ Form::text('name1', $match->name1) }}<br/>
{{ Form::label('v1label', 'Age: ') }}
{{ Form::text('val1', $match->val1) }}<br/><br/>
{{ Form::label('n2label', 'Person 2: ') }}
{{ Form::text('name2', $match->name2) }}<br/>
{{ Form::label('v2label', 'Age: ') }}
{{ Form::text('val2', $match->val2) }}<br/><br/>
{{ Form::submit('Update Pair') }}
{{ Form::close() }}
@stop
Это то, что я имею на мой контроллер для редактирования и способа обновления:
public function edit($id)
{
print_r(Mydata::find($id));
return View::make('matches.edit')
->with('title', 'Edit Match')
->with('match', Mydata::find($id));
}
public function update($id)
{
$input = Mydata::where('id', Mydata::find($id));
$new_input = array(
'name1'=>Input::get('name1'),
'val1'=>Input::get('val1'),
'name2'=>Input::get('name2'),
'val2'=>Input::get('val2')
);
$input->update($new_input);
return Redirect::to('matches')
->with('message', 'Match updated successfully!');
}
Пожалуйста, дайте мне знать, как я могу загрузить содержимое на спичках/формы редактирования и сохранения после редактирования с помощью соответствующего маршрута/обновление затем перенаправить на соответствие/$ id с обновленными данными