如何通过laravel中foreach循环中的一个提交按钮提交表单?

如何通过laravel中foreach循环中的一个提交按钮提交表单?,laravel,laravel-5,eloquent,laravel-4,laravel-8,Laravel,Laravel 5,Eloquent,Laravel 4,Laravel 8,这是我的创建页面。这里是foreach循环中具有onsubmit按钮的表单。(这是我的创建页面。这里是foreach循环中具有on submit按钮的表单。) 这是与学生表相关的我的类型模型(这是与学生表相关的我的类型模型) 为每个输入创建数组,如下所示: <form method="post" action="{{route('types.store')}}"> @csrf <table>

这是我的创建页面。这里是foreach循环中具有onsubmit按钮的表单。(这是我的创建页面。这里是foreach循环中具有on submit按钮的表单。)

这是与学生表相关的我的类型模型(这是与学生表相关的我的类型模型)


为每个输入创建数组,如下所示:

<form method="post" action="{{route('types.store')}}">
        @csrf
        <table>
            @foreach ($students as $student)

                <tr>
                    <td>Name : </td>
                    <td><input type="text" class="form-control" name="name[]" value="{{ $student->name }}" readonly></td>
                </tr>
                <tr>
                    <td>Type : </td>
                    <td>
                        <select name="type[]" id="type">
                            <option value="present">present</option>
                            <option value="absent">absent</option>
                            <option value="half_day">half day</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>Date : </td>
                    <td><input type="date" class="form-control" name="date[]"></td>
                </tr>

            @endforeach
            <button class="btn btn-primary" name="submit" id="submit">Submit</button>
        </table>
    </form>

@csrf
@foreach($student作为$student)
姓名:
类型:
目前
缺席的
半天
日期:
@endforeach
提交

我想您可以将整个表单放在foreach中
public function create()
{
    $students = Student::all();
    return view('types.create', compact('students'));
}
public function store(Request $request)
{
    $request->validate([
        'name' => 'required',
        'type' => 'required',
        'date' => 'required',
    ]);

    $type = Type::create([
        'name' => $request->input('name'),
        'type' => $request->input('type'),
        'date' => $request->input('date'),
    ]);

    return redirect()->route('types.index')->withSuccess('Done');
}
use HasFactory;

protected $table = 'types';

protected $fillable = [
    'name',
    'date',
];

public function student()
{
    return $this->belongsTo(Student::class);
}
<form method="post" action="{{route('types.store')}}">
        @csrf
        <table>
            @foreach ($students as $student)

                <tr>
                    <td>Name : </td>
                    <td><input type="text" class="form-control" name="name[]" value="{{ $student->name }}" readonly></td>
                </tr>
                <tr>
                    <td>Type : </td>
                    <td>
                        <select name="type[]" id="type">
                            <option value="present">present</option>
                            <option value="absent">absent</option>
                            <option value="half_day">half day</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>Date : </td>
                    <td><input type="date" class="form-control" name="date[]"></td>
                </tr>

            @endforeach
            <button class="btn btn-primary" name="submit" id="submit">Submit</button>
        </table>
    </form>