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

laravel destroy 多刪除和單刪除選擇

WBOY
發布: 2016-10-11 14:23:35
原創
1797 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板