Laravel - обновить значения в таблице - PullRequest
0 голосов
/ 12 декабря 2018

Здравствуйте, как я могу обновить свои данные в таблице?используя также цикл foreach для получения всех данных.помогите спасибо

прямо сейчас мой код дает мне ошибку вот моя ошибка

Слишком мало аргументов для функции App \ Http \ Controllers \ Admin \ SettingsController :: index (),1 пройдено и ровно 2 ожидаемых

my index.php, таблица

{!! Form::open(['action' => ['Admin\SettingsController@update', $setting->id], 'method' => 'POST']) !!}

 <tbody>
                @foreach ($settings as $setting)
                <tr>
                    <td> {{Form::text('settings_code', $setting->settings_code, ['class' => 'form-control', 'placeholder' => 'Enter a Flight Number'])}}</td>
                    <td>{{ $setting->subject }}</td>
                    <td>{{ $setting->description }}</td>
                    <td>

                    {{Form::hidden('_method', 'PUT')}}

                    {{Form::submit('Update', ['class'=>'btn btn-primary', 
                    'name'=>'submit'])}} <br><br>
                    </td>
                    </tr>      


        @endforeach

 </tbody>
        {!! Form::close() !!}

my Контроллер

  public function index()
{
    $settings = Setting::where('settings_code', '<>', 'SESSION_VALIDITY')->get();
    $setting = Setting::find($id);
    $setting->settings_code = $request->input('settings_code');
    $setting->save();
    return view('admin.settings.index', compact('settings'));
}

1 Ответ

0 голосов
/ 12 декабря 2018

Попробуйте это

public function index(Request $request,$id)
{
$settings = Setting::where('settings_code', '<>', 'SESSION_VALIDITY')->get();
$setting = Setting::find($id);
$setting->settings_code = $request->input('settings_code');
$setting->save();
return view('admin.settings.index', compact('settings'));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...