본문 바로가기
MySql

MySQL 오류 : stdClass 클래스의 개체를 문자열로 변환 할 수 없습니다.

by 베이스 공부 2020. 11. 30.
반응형

아래 코드를 실행하면

$id = Input::get('branch_id');
$retailer_code = DB::table('branches')->select('retailer_code')->where('id', $id)->first();
$user = new User;
$user->user_firstname = Input::get('user_firstname');
$user->user_lastname = Input::get('user_lastname');
$user->user_email = Input::get('user_email');
$user->username = Input::get('username');
$user->password = Hash::make(Input::get('password'));
$user->position_id = Input::get('position_id');
$user->retailer_code = $retailer_code;
$user->branch = Input::get('branch_code');
$user->status = "1";
$user->save();

return Redirect::to('admin/users')->with('message', 'New User Added!');

이 오류 "stdClass 클래스의 개체를 문자열로 변환 할 수 없습니다."

 

해결 방법

 

문제는 아마도 다음 줄에 있습니다.

$user->retailer_code = $retailer_code;

$ retailer_code 는 객체이며 다음과 같이 속성을 가져와야합니다.

$user->retailer_code = $retailer_code->retailer_code;

 

참조 페이지 https://stackoverflow.com/questions/26053674

 

 

반응형

댓글