首頁 >後端開發 >php教程 >laravel destroy 多刪除和單刪除選擇

laravel destroy 多刪除和單刪除選擇

WBOY
WBOY原創
2016-10-11 14:23:351812瀏覽

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);

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn