如何在 laravel 6 的会话中保存每个 foreach 数据?



目前,当我想从数据库中删除某人时,他们的信息存储在隐藏的输入字段中,这并不安全。

@foreach($registered as $register)
<tr>
<td>{{$register->name}}</td>
<td>{{$register->number}}</td>
<td>{{$register->address}}</td>
<td>{{$register->age}}</td>
<td>{{$register->accountId}}</td>
<td>
<form action="removeFromRegister" method="post">
@csrf
@method('delete')
<input type="hidden" name="id" value="{{$register->id}}">
<input type="submit" value="Verwijder" class="btn btn-danger">
</td>
</tr>
@endforeach

有没有更好的方法可以从每个foreach循环中获取数据以发送到laravel 6中的控制器?

你的方法完全没问题。但是,您需要添加服务器端代码,以检查用户是否仅修改他有权访问的数据。查看Laravel文档的这一部分,了解如何授权Laravel方式。

最新更新