首页 > 解决方案 > Laravel 多数据同步到枢轴

问题描述

我需要将许多数据同步到我的数据透视表,但我不知道如何解决这个问题。我有一个刀片文件,其中列出了我的所有小工具及其 ID。在此旁边,我展示了使用这些小工具的多个项目选择。默认项目 ID 为 1,但单击后我想将我的数据透视表数据同步到表单中选择的项目 ID。刀片文件:

@extends('templates.main')

@section('content')

  
        <h1 style="text-align: center">Eszközök kirendelése</h1>


        

        <form action="{{ route('user.kirendeles-vegrehajtas') }}" method="GET">
        <div class="col-md-auto col-lg-10 card" style="margin: auto">
        <table style="text-align: center;">
                <tr>
                    <th>Eszköz</th>
                    <th>Márka</th>
                    <th>Azonosító</th>
                </tr>
                @foreach ($szabad->eszkozoks as $eszkoz)
                <tr>
                    <td>{{$eszkoz->eszkoz}}</td>
                    <td>{{$eszkoz->marka}}</td>
                    <td>{{$eszkoz->id}}</td>
                    <td>
                        <form>
                            @csrf
                            <select id="projekt" for="exampleFormControlSelect1" name="projekt" required="required" class="custom-select">
                                @foreach($projects as $project)
                                <option>{{ $project->name }}</option>
                                @endforeach
                              </select>
                        </form>
                    </td>
                </tr>
                @endforeach
        </table>
        
                <div class="col-xs-12 col-sm-12 col-md-12 text-center">
                        <button type="submit" class="btn btn-success">Kirendelés</button>
                </div>
           
        </form>
</div>


@endsection

控制器:

<?php

namespace App\Http\Controllers;
use App\Models\Project;
use App\Models\Eszkozok;
use Illuminate\Http\Request;

class KirendelesController extends Controller
{
    public function __invoke(Request $request)
    {


        

        $projects =Project::all();
        $szabad = Project::with('eszkozoks')->find(1);

        return view('user.kirendeles.index', compact('szabad', 'projects'));

    

        
    }
    public function kirendeles(Request $request, Eszkozok $eszkozok)
    {
      

        AND HERE I NEED THE SYNC METHOD THAT I DONT KNOW HOW TO WRITE

        return back();

    

        
    }
}

标签: laravelsynchronizationpivot

解决方案


推荐阅读