laravel-5.6 - Laravel Eloquent 到 php
问题描述
如何在 laravel 模型中创建删除功能,通常在刀片中我们使用:
<form action="{{ action('ItemNameController@destroy', $ItemName->id) }}" method="post">
@csrf
@method("DELETE")
<input type="submit" class="btn btn-danger btn-sm btn-style" href="{{ $ItemName->id }}" value="Delete" onclick="return confirm('Are You Sure To Delete This Item? #{{ $ItemName->inc }} ')">
</form>
那么当我们在控制器中编写代码时如何编写代码,因为在控制器中无法编写雄辩或无法处理(.blade.php)
控制器中的示例:
foreach ($i as $value) {
echo "<form action='' method='post'>";
echo "<th><input type='submit' class='btn btn-danger btn-sm btn-style' href=' value='Delete' value='Delete' style='font-size: 10px'></th>";
echo "</form>";
}
解决方案
您可以通过以下方式实现:
<form action="{{ action('ItemNameController@destroy', $ItemName->id) }}" method="post">
{{csrf_field()}}
<input type="submit" class="btn btn-danger btn-sm btn-style" href="{{ $ItemName->id }}" value="Delete" onclick="return confirm('Are You Sure To Delete This Item? #{{ $ItemName->inc }} ')">
</form>
在您的控制器中,您将处理删除方法。如果您使用的是 ajax 请求,您可以向服务器发送删除请求。
您的路线类似于:
Route::post('/itemname/{ItemName}/delete', 'ItemNameController@destroy');
为了阻止它与以下内容混淆:
Route::post('itemname/{ItemName}', 'ItemNameController@update);
希望这可以帮助。
推荐阅读
- drools - 如何获取事件流规则来计算平均值
- python-3.x - 在二维 numpy 数组中获取最大值的邻居
- javascript - 如何识别嵌套数组中的对象并根据JS forLoop中的条件删除索引
- python - Python FTP 通过显式 TLS/SSL
- ansible - 如何在 Ansible 中使用无密码用户
- c# - 在aspnet中使用C#检查多个条件
- python - 熊猫在 seaborn 图中显示错误的日期时间格式
- node.js - nodejs 文件更改甚至没有反映 nodemon 和主管
- reactjs - React,Material-UI:如何使用 typescript 组合具有自定义道具的功能组件
- angular - angular fullcalendar:从日历中打开自定义弹出窗口