Rumah  >  Soal Jawab  >  teks badan

Laravel memadam rekod hanya boleh dipadamkan oleh pemiliknya. Bagaimanakah kaedah `musnah()` perlu ditambah?

Sebagai contoh, jika artikel hendak dipadamkan, hanya pencipta artikel ini boleh memadamkannya. Bagaimanakah kaedah destroy() berikut perlu ditambah?


public function destroy($id)
    {
        $user = \Auth::user();
        //...
        Article::destroy($id);
        //...
    }
阿神阿神2713 hari yang lalu396

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 16:51:51

    Kod pseudo:

    if(Article::findByid($id)->getAuthorId()==$user->id){
        Article::destroy()
    }else{
        throw new Exception("没有删除权限");
    }

    Pendekatan yang agak betul ialah,

    1 Jangan biarkan dia berpeluang menekan butang padam (tersembunyi di antara muka)
    2

    balas
    0
  • Batalbalas