laravel array to string conversion (implode doesn't work) -
hi guys i'm having trouble update function in laravel (i'm not using relationship (hasmany belongto ) laravel's uses since it's learning project , didn't work used sql statement, error on $menu_id line
    public function update($session,$date, request $request) {  /*    * */ //fetch new plats edited     $titles = $request->input('plats');      //        fetch menu id      $menu_id=$this->menu->menuid($session,$date);        //$id=implode("",$menu_id);      //dd($id);     foreach ($titles $ds) {        $plats_id=$this->menu->getplatsid($ds);          db::update("update menu_items                                 set id_plats='$plats_id'                                 id_menu= '".$menu_id."'  ");         } i tried implode function gave me stdclass error thank
  public function menuid($session,$date){     return db::select(db::raw("select id                               menu                               session '".$session."' ,  date ='".$date."'"));  } 
if using laravel's db wrapper, select query return collection(illuminate\support\collection) class. hence 'object' error.
change
from:
$menu_id=$this->menu->menuid($session,$date);
to:
$menu_id=$this->menu->menuid($session,$date)->implode('id');
the implode function of collection class mimics of php.
read more on collections here
the small quirks of laravel seem troublesome @ first, given enough experience, speed development projects.