删除用户相关模型记录的最佳方法

时间:2017-04-14 10:29:09

标签: delete-row laravel-eloquent

这就是我删除记录的方法,请您建议我删除记录的最佳方法是什么。

        public function delete_post($id) {
        //Check if id is numeric and exists
        if( (is_numeric($id)) && (!empty($id)) )
        {
            $post = Post::find($id);
            // check if this id belongs to user (User has author)
            if(Auth::id() == $post->user_id){
               Post::with('likes')->whereId($id)->delete();
            }else{
                Session::flash('error', 'You can't delete this.
            }
        }else{
            Session::flash('error', 'Problem with your input');
       }
    }

1 个答案:

答案 0 :(得分:0)

您应该将删除内容放入交易中

此处更多内容: Laravel Transactions