Eloquent:MySqlConnection无法转换为字符串

时间:2015-03-11 07:19:28

标签: php laravel-4 eloquent

我有以下的Laravel代码:

public function remove($user_id)
    {
        //$result = $this->where('id','=',$user_id)->delete();

        DB::transaction(function($user_id)
        {
            $item_subscriber = new ItemSubscriber();
            $result = $this->where('id','=',$user_id)->delete();
            $result = $item_subscriber->where('user_id','=',$user_id)->delete();


        });
    }

我不知道这个错误的原因。

1 个答案:

答案 0 :(得分:0)

好的发现我正在做的错误;我没有使用使用来传递参数。

DB::transaction(function () use ($user_id)
        {
            $item_subscriber = new ItemSubscriber();
            $result = $this->where('id','=',$user_id)->delete();
            $result = $item_subscriber->where('user_id','=',$user_id)->delete();