Laravel - Error raelizando una busqueda

 
Vista:
Imágen de perfil de Yoel
Val: 13
Ha disminuido su posición en 2 puestos en Laravel (en relación al último mes)
Gráfica de Laravel

Error raelizando una busqueda

Publicado por Yoel (8 intervenciones) el 05/10/2019 05:02:12
Hola a todos tengo la siguiente situación estoy haciendo una busqueda a una tabla con laravel y me esta generando el sigueinte error:

1
2
Illuminate\Database\QueryException
SQLSTATE[HY000]: General error: 1364 Field 'address' doesn't have a default value (SQL: insert into `entidades` (`names`) values (Prueba))

El campo de dirección me dice que no tiene un valor por defecto pero lo que sucede es que es un campo que no es null ya que es requerido. Hice la prueba colocandolo null y me paso al siguiente campo el mismo error a continuación les dejo mi código para ver si me pueden ayudar. Gracias.

Migración:

1
2
3
4
5
6
7
8
9
10
11
12
13
Schema::create('entidades', function (Blueprint $table) {
            $table->integer('id')->unsigned();
            $table->string('names',60);
            $table->string('address',255);
            $table->string('phone',15);
            $table->string('phone_two',15)->nullable();
            $table->string('email',100);
            $table->timestamps();
            $table->primary(array('id', 'email'));
        });
 
 
        DB::statement('ALTER TABLE entidades MODIFY id INTEGER NOT NULL AUTO_INCREMENT');

Modelo:

1
2
3
4
5
6
7
8
9
protected $fillable = ['names','email','phone','phone_two','address'];
 
    //Query scope
 
    public function scopeNames($query, $names){
        if($names){
            return $query->where('names','LIKE',"%$names%");
        }
    }

Controladora:

1
2
3
4
5
6
7
8
9
10
public function index(Request $request)
    {
        //
        $search = $request->input('names');
 
        $datos['entidades'] = entidades::orderBy('names', 'ASC')
            ->names($search)
            ->paginate(5);
        return view('entidades.index', $datos);
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Yoel
Val: 13
Ha disminuido su posición en 2 puestos en Laravel (en relación al último mes)
Gráfica de Laravel

Error raelizando una busqueda

Publicado por Yoel (8 intervenciones) el 14/10/2019 20:05:21
Aquí les dejo la solución a este problema que se me presento con la búsqueda de una tabla con laravel. Lo que me estaba sucediendo es que estaba poniendo poniendo en la etiqueta del <from></from> el método de acción que estaba usando era el post en lugar del get al cambiar a get se me soluciono todo. Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar