Проблемы с запросом и проверкой в ​​laravel - PullRequest
0 голосов
/ 16 октября 2018

Здесь SQL-предложение

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'nombre' in 'where clause' (SQL: select count(*) as aggregate from `producto` where `nombre` = Chaqueta Andes B-Dry Hoody Jacket)

Здесь Валидация / Запрос

public function rules()
{
    return [
        'nombre' => 'required|string|max:50|unique:producto',
        'precio_venta' =>'required|numeric|min: 1',
        'tipo_de_producto' => 'required',
        'marca' => 'required',
        'detalle_producto' => 'required|string|max:200',
        'foto_producto' =>  'required|image',
    ];
}

Как добавить псевдоним из 'nombre' в 'nom_producto'

ej: 'nombre', псевдоним: 'nom_producto' в выражении sql, это возможно?

pd: извините за плохой английский.

1 Ответ

0 голосов
/ 16 октября 2018

Вы можете передать второй параметр в валидатор unique, который является именем столбца в базе данных: unique:<table_name>,<column_name>

'nombre' => 'required|string|max:50|unique:producto,nom_producto'

https://laravel.com/docs/5.7/validation#rule-unique

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...