PHP使用Laravel框架编程实现问卷调查系统并且实现批量删除功能(1+X Web前端开发中级 例题)
// 在Laravel控制器中定义批量删除操作
public function deleteSelected(Request $request)
{
// 获取请求中的所有ID
$ids = $request->ids;
// 将字符串转换为数组
$ids = explode(",", $ids);
// 调用模型方法进行删除
Poll::destroy($ids);
return response()->json(['success' => true]);
}
// 在Laravel模型(Poll)中定义删除方法
class Poll extends Model
{
// 其他Poll模型的方法和属性...
// 定义批量删除
public static function destroy($ids)
{
// 使用whereIn构造删除条件
self::whereIn('id', $ids)->delete();
}
}
这个例子展示了如何在Laravel框架中实现一个批量删除功能。首先,在控制器中接收前端发送的ID数组,然后通过Poll
模型的destroy
方法来执行批量删除。这个方法使用了Laravel的whereIn
方法来构建删除条件,并执行删除操作。这是一个简洁而高效的实现方式。
评论已关闭