如何使用modal Laravel 5.8更新特定行

如何使用modal Laravel 5.8更新特定行,laravel,laravel-5,bootstrap-modal,Laravel,Laravel 5,Bootstrap Modal,我正在尝试使用模式更新特定行。但是,我不知道如何将行id的值传递给route参数 这是更新表单。 <form action="{{route('subcategory.update', 'idhere')}}" method="POST"> @method('PATCH') @csrf <div class="modal-body">

我正在尝试使用
模式
更新特定行。但是,我不知道如何将行id的值传递给
route
参数

这是
更新
表单。

           <form action="{{route('subcategory.update', 'idhere')}}" method="POST">
                @method('PATCH')
                @csrf
                    <div class="modal-body">
                        <label for="editname">New sub-category name:</label>
                        <input type="text" name="editname" id="editname" class="form-control">
                        <input type="text" name="editid" id="editid" value="" hidden>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                        <button class="btn btn-primary" type="submit">Save changes</button>
                    </div>
            </form>

当您在此处传递一个
id
时,如果您的模型名是
subcategory.php
,您将在控制器中获得db记录

 <form action="{{route('subcategory.update', $subcategory )}}" method="POST">

如果我理解正确,您可以将
项目id
存储在

<input type="text" name="editid" id="editid" value="{$item->id}" hidden> 

请先尝试在输入框隐藏字段中传递id


您可以通过控制器,我可以看到您的表单加载控制器功能吗?我刚刚让它工作。我将
modal
放在
foreach
函数中。就性能而言,这可以吗???您可以更新您的问题,然后其他人将能够轻松回答您的问题。如果您只有几行,则可以为每行复制模式html。如果你有很多,或者行的数量会随着时间的推移而增加,你很快就会有一个巨大的html页面,加载和使用都很慢。一个更好的选择是只有一个模式,并在单击按钮时使用Javascript更新它。事实上,看起来您已经尝试过了,您的按钮上有一个
数据myid
。这是一种非常常见的方法,这里有很多关于它的例子-。
 <form action="{{route('subcategory.update', $subcategory )}}" method="POST">
<form action="{{route('subcategory.update', $subcategory->id )}}" method="POST">
public function update(Request $request, Subcategory $subcategory)
{

    //variable $subcategory has the db record
    $subcategory->update(['name' => $request->only('editname')]);

    return back();
}
<input type="text" name="editid" id="editid" value="{$item->id}" hidden> 
$request->input('editid');