gpt4 book ai didi

laravel - 如何使用模态 Laravel 5.8 更新特定行

转载 作者:行者123 更新时间:2023-12-02 10:38:36 25 4
gpt4 key购买 nike

我正在尝试使用modal更新特定行。但是我不知道如何将行 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>

编辑按钮

<button class="btn btn-secondary btn-sm" data-myid="{{$item->id}}" 
data-mytitle ="{{$item->name}}"
data-target="#editsub" data-toggle="modal">Edit</button>

这是 Controller

    public function update(Request $request, Subcategory $subcategory)
{
// return $request;

Subcategory::where('id',$request->editid)->update([
'name' => $request->editname
]);

return back();
}

最佳答案

当您在此处传递 id 时,如果您的模型名称是 subcategory.php,您将在 Controller 中获取数据库记录。

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

或者您也可以执行以下操作

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

您的 route 应包含 {subcategory} 以便立即加载。之后,您可以在代码中执行以下操作。

public function update(Request $request, Subcategory $subcategory)
{

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

return back();
}

关于laravel - 如何使用模态 Laravel 5.8 更新特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57847760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com