Maison > Article > développement back-end > laravel destroy 多删除和单删除选择
laravel中的一个destroy代码
<code>public function destroy($id) { //....... $this->model->destroy($id); // ........ }</code>
关于destroy中有如下思考,此种方法是对于单删除,
但对于多删除,考虑如下办法:
1、$id 可切换成 1,2,3,4类似格式,然后function 中处理成数组,删除
2、POST提交至function $_POST['ids'],但destroy中的$id,则是名存实亡,因为根本不会用到$id。
不知道大家平时都是怎么觖决的,好纠结
laravel中的一个destroy代码
<code>public function destroy($id) { //....... $this->model->destroy($id); // ........ }</code>
关于destroy中有如下思考,此种方法是对于单删除,
但对于多删除,考虑如下办法:
1、$id 可切换成 1,2,3,4类似格式,然后function 中处理成数组,删除
2、POST提交至function $_POST['ids'],但destroy中的$id,则是名存实亡,因为根本不会用到$id。
不知道大家平时都是怎么觖决的,好纠结
全都当成数组或者字符串呢,在方法里提前将这个转成数组就行
public function destroy(array $id)
{
<code>//....... $this->model->destroy($id); // ........</code>
}
反正destroy支持数组
AppFlight::destroy(1);
AppFlight::destroy([1, 2, 3]);
AppFlight::destroy(1, 2, 3);