在Laravel 5.1中插入值时存储错误

在Laravel 5.1中插入值时存储错误,laravel,laravel-5.1,Laravel,Laravel 5.1,我在使用Laravel的函数存储时遇到问题 $id = DB::select("SELECT TOP 1 Id_ReqCambIng FROM cambio_ings ORDER BY 1 DESC")[0]; $archivos = json_decode($request->archivos_subidos); foreach ($archivos as $archivo) { if($archivo->status == "upload su

我在使用Laravel的函数存储时遇到问题

$id = DB::select("SELECT TOP 1 Id_ReqCambIng FROM cambio_ings ORDER BY 1 DESC")[0];

  $archivos = json_decode($request->archivos_subidos);
   foreach ($archivos as $archivo) {        
    if($archivo->status == "upload successful"){
      $archivo->name;
      $archivo->uuid;

      $ArchivosCamb = new ArchivosCamb();
      $ArchivosCamb->id_cambioIng=$id;
      $ArchivosCamb->NombreArchivo=$archivo->name;
      $ArchivosCamb->linkArchivo=$archivo->uuid;           
    $ArchivosCamb->save();
我得到这个错误:

“类stdClass的对象无法转换为字符串”


“状态”属性有哪个值是公共的?因为您将字符串与对象进行比较

您存储的是对象而不是字符串,所以我认为这是我的模型:类ArchivosCamb扩展模型{protected$table='ArchivosCambs';protected$filleble=['id_-cambioIng','NombreArchivo','linkArchivo'];},这是我的迁移:public function up(){Schema::create('ArchivosCambs',function(Blueprint$table){$table->string('id_cambioIng');$table->string('NombreArchivo');$table->string('linkArchivo');$table->timestaps();})迁移中的所有列都是字符串是正确的吗?是的,但我找到了答案,我需要指定如下列:$ArchivosCamb->id\u cambioIng=$id->id\u ReqCambIng;谢谢大家。问候