首页 文章

laravel背包获得最后一个id

提问于
浏览
0

我正在使用laravel的背包CRUD,我有一个名为equipment_parameter的数据透视表,我正在尝试从父设备表中保存最后一个id . 如何获取最后一个设备ID以将其保存在Equipment_parameter数据透视表中?

public function store(StoreRequest $request)
{          
    $response= parent::storeCrud();

    // $id = $response->lastInsertId(); <-- doesn't work

    $user = EquipoParametro::create([
        'equipo_id' => Input::get("equipo_id"), <-- this works sometimes)
        'parametro_id' => Input::get("parametros")
    ]);

    return $response;
}

设备型号

public function parametros(){

   return $this->belongsToMany('App\Parametro','equipo_parametro','equipo_id','parametro_id')->withTimestamps();
}

1 回答

  • 2

    如果刚刚插入're looking for the ID of the entry you',我应该可以使用 $this->crud->entry->id

    public function store(StoreRequest $request)
    {          
        $response= parent::storeCrud();
    
        $id = $this->crud->entry->id; // <-- SHOULD WORK
    
        $user = EquipoParametro::create([
            'equipo_id' => $id,
            'parametro_id' => Input::get("parametros")
        ]);
    
        return $response;
    }
    

相关问题