TransWikia.com

¿Alguien conoce el Voyager de Laravel?

Stack Overflow en español Asked on December 7, 2021

Tengo un problema que no consigo solucionar, ¿alguien conoce de Laravel un ADMIN que se llama Voyager?

Tengo problemas con las relaciones a la hora de editar form, que me devuelve error y por mucho que he leído en ingles a mucha gente le pasa pero no encuentro solución.

El error.

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'idEstado' 
cannot be null (SQL: update `Vivienda` set `idEstado` = , `updated_at` 
= 2018-12-21 20:54:39 where `idVivienda` = 2)

Más del error:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'idEstado' 
cannot be null (23000)
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'idEstado' 
cannot be null (23000)

Código.

 catch (Exception $e) {
        throw new QueryException(
            $query, $this->prepareBindings($bindings), $e
        );
    }

    return $result;

No puedo poner más código, esto se hace todo a través de ese panel de administración.

Pueden ver esta página:

https://docs.laravelvoyager.com/core-concepts/bread-builder#relationships

Devuelve null, pero se supone que en la relación le pido que inserte el id aunque saque el nombre.

Gracias.

One Answer

Checa que en la clase encargada de hacer el insert o update tengas dentro de fillable el campo idEstado para que pueda ser editado.

Deberia verse algo asi:

<?php

namespace App;

use IlluminateDatabaseEloquentModel;


class NombreDeTuClase extends Model
{
    protected $fillable = [
        'idEstado',
        'otroCampo',
        'otroCampo2',       
    ];
}

Answered by Wak on December 7, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP