0
は、これが私のフォームです:Laravelの編集フォームのエラー
{!! Form::model($countries, ['route' => ['countries.update', $countries->id], 'method' => "PUT"]) !!}
{{ Form::label('code', 'Country Code:') }}
{{ Form::text('code', null, ['class' => 'form-control']) }}
{{ Form::label('name', 'Country Name:') }}
{{ Form::text('name', null, ['class' => 'form-control']) }}
{{ Form::submit('Save', ['class' => 'mt-20 btn btn-success btn-sm']) }}
{!! Form::close() !!}
、これが私の更新機能である:
$countries = Country::find($id);
$this->validate($request, array(
'code' => 'required|min:2|max:4',
'name' => 'required|max:255'
));
$country = Country::where('id',$id)->first();
$country->code = Input::get('code');
$country->name = Input::get('name');
$country->save();
Session::flash('success', 'The Country info was successfully updated.');
return redirect()->route('locations.index', $country->id);
私は私のブレードからUndefined variable: countries
エラーを取得しています、私の形で問題が何でありますか?
を追加し、あなたは' $に合格していてはいけません各国はその形態に変わる。 – linuxartisan
また、複数の国を渡している場合は、 '$ countries-> id'と言うことはできません。 – linuxartisan
いいえ編集ボタンをクリックすると国が1つだけ編集されます – djhru