Запрос, возвращающий 0 вместо данных - PullRequest
0 голосов
/ 27 марта 2019

Я работаю в Люмене. Я пытаюсь получить данные из базы данных.

Это запрос:

$subcategories = SubCategory::all();
return $subcategories;

выход

[{ "coid": 0, "изображение": ноль, "имя": "ИМПУЛЬС", "subcatid": "C001" }]

Но, код должен быть CI001

Когда я ищу данные, используя coid, например

$sub = SubCategory::where('coid', 'C001')->first();

OUTPUT

[{ "coid": 0, "изображение": ноль, "имя": "ИМПУЛЬС", "subcatid": "C001" }]

Структура заявки

$table->string('coid')->primary();

VARCHAR (119) * 1 036 *

почему это происходит и как это исправить?

1 Ответ

0 голосов
/ 27 марта 2019

когда вы установите другое значение col в качестве основного в люменах, оно будет с автоматическим приращением по умолчанию !Для ее решения используйте это в вашей модели подкатегории :

public $incrementing = false;

Примечание : вы можете установить coid в качестве первичного ключа в модели подкатегории, например:

protected $primaryKey = 'coid ';

И затем используйте метод find, чтобы найти его:

SubCategory::find('C001);
...