Laravel:columnize()必须是类型数组,字符串给定,调用

Vir*_*ruz 4 laravel eloquent laravel-4 laravel-5

我想在更新记录时调用此查询而不是ID,但我得到一个错误,说columnize()必须是类型数组,字符串给定,调用

$user = Attendances::find(DB::raw('concat (firstname, " ",lastname)'), 'like', Input::get('student_name'))->where('section_name', 'like', Input::get('section_name'))->where('teacher_id', '=', Auth::user()->id)->where('subject_code', 'like', Input::get('subject_code'));
Run Code Online (Sandbox Code Playgroud)

请帮忙:(

luk*_*ter 5

第一种方法也应如此where(),因为find()只能使用主键.最后还应该调用get()first()执行查询:

$user = Attendances::where(DB::raw('concat (firstname, " ",lastname)'), 'like', Input::get('student_name'))
       ->where('section_name', 'like', Input::get('section_name'))
       ->where('teacher_id', '=', Auth::user()->id)
       ->where('subject_code', 'like', Input::get('subject_code'))
       ->first();
Run Code Online (Sandbox Code Playgroud)