Как отредактировать связанные, однотипные данные в одной форме? (Laravel)

Какую механику нужно использовать для редактирования нескольких однотипных записей в одной форме?

Сейчас редактирование для одной записи реализовано так:

Schema::create('rating', function (Blueprint $table) {
            $table->id();
            $table->bigInteger('rating_id')->unsigned()->nullable();
            $table->bigInteger('company_id')->unsigned()->nullable();
            $table->smallInteger('position')->unsigned();
            $table->foreign('company_id')
            ->references('id')
            ->on('company')
            ->nullOnDelete();
        });
public function update(EndemicRequest $request, Rating $rating) {
        $rating->rating_id = $request->rating_id;
        $rating->company_id = $request->company_id;
        $rating->position = $request->position;
        $rating->save();
        return redirect()->back()->withSuccess('Данные обновлены');
    }

UPD

Есть ли нативные решения в Laravel для этого?

Или единственный вариант - это передавать несколько моделей в форму через массив и возвращать данные в контроллер так же массивом ( name="tmi[]" ):

<div class="form-group">
    <label>Test multiple input 1</label>
    <input type="text" name="tmi[]">
</div>
<div class="form-group">
    <label>Test multiple input 2</label>
    <input type="text" name="tmi[]">
</div>

введите сюда описание изображения

public function update(EndemicRequest $request, Rating $rating) {
    dd($request->tmi);
    ...

введите сюда описание изображения


Ответы (0 шт):