Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 13/02/2018 23:05:43

frijjolitto
Miembro
Registrado: 30/05/2017
Mensajes: 4

Ayuda para actualizar con un PK que no sea id

Hola tengo el siguiente código:

protected $table      = 'persona';
	protected $primarykey = 'idPPersona';

	protected $fillable   = [
		'nombres','documento'
	];

pero cuando deseo actualizar con este metodo:

public function update(ArticuloRequest $request, $idPersona)
{
    if ($request->ajax()) {

        $persona=Persona::find($idPersona);

        $persona->nombres=$request->nombres;
        $persona->documento=$request->documento;
        $result=$persona->save();
    }
}

y sale un error

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause' (SQL: update `persona` set `nombres` = Good morningxxxx modificado, `updated_at` = 2018-02-13 20:37:16 where `id` is null) 

claro esta que Laravel 5.4 sigue asumiendo que el PK sigue teniendo el nombre id y no idPPersona como especifique en mi modelo, otra manera de hacer el update

Desconectado

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: