КонтроллерОтсутствует аргумент 2 для App Http Контроллеры UserController :: магазин()
public function store(Request $request,$id)
{
$new = Car::find($id);
$new->status = $request ->input('field');
$new->save();
redirect('home');
}
Посмотреть
@foreach($users as $user)
@foreach($user->cars as $users)
{!! Form::open(['route' => 'user.store', 'method'=>'post','id'=> '$users->id']) !!}
<th scope="row">1</th>
<td>{!! Form::label($cars->name)!!}<td>
<td>{!! Form::label($cars->age)!!}<td>
<td>{{Form::select($cars->status, ['R' => 'Requested', 'C' => 'Coming', ['name' => 'field']])}} // name is worong but I dont know the alternative
<td>{!! Form::submit('Update Profile', ['class' => 'btn btn-primary']) !!}</td>
{{ Form::close() }}
Маршрут
Route::Resource('user', 'UserController');
Задача
Попытка сохранить выбранное значение от status
в модели автомобиля. но я получаю сообщение об ошибке. Может кто-нибудь покажет мне, где моя ошибка? Я новичок в Laravel.
Благодарю вас за помощь. Но он все еще дает мне «Отсутствует аргумент 2 для App \ Http \ Controllers \ UserController :: store()' Я думаю, что ошибка находится где-то в моем контроллере @Alexey Mezenin – leo0019
'$ new-> status = $ request -> input (' поле '); 'Я не уверен в этой строке кода – leo0019
, он возвращает правильный идентификатор пользователя (который является идентификатором автомобиля) – leo0019