【发布时间】:2015-12-14 11:02:16
【问题描述】:
我想在我的项目中创建两个组合框,当我试图将元素插入另一个组合框时,它给了我这样的错误:stdClass 类的对象无法转换为字符串 我怎么解决这个问题 ? 这是控制器:
public function getIndex(){
$category=DB::table('categories')->get(['id','name']);
$sub=DB::table('subcategory')->where('category_id','=',$category)->get(['id','name','category_id']);
return view ('contents.in')->with('category',$category)
->with('sub',$sub);
}
public function postIndex(Request $request){
$name=$request->input('name');
$sub_id=$request->input('sub_id');
$category_id=$request->input('category_id');
DB::table('incategory')->insert(['name'=>$name,'sub_id'=>$sub_id,'category_id'=>$category_id]);
return redirect('/in');
}
【问题讨论】:
-
请显示一些代码
-
$sub=DB::table('subcategory')->where('category_id','=',$category)->get(['id','name','category_id ']);
-
@MohamedElbiheiry 你可能应该加入那个部分;)
-
@SulthanAllaudeen 好的,但很抱歉应该加入其中的哪个功能?
-
$category是一个 ,,你不能只在 select 语句中使用它。这就是错误的原因。你应该做一个 foreach 或加入。