Использование неопределенной константы S - предполагается «S» - PullRequest
0 голосов
/ 16 октября 2019

Вот код, мне нужно student_id для автоматического увеличения и быть в формате "S-0001", "S-0002" и т. Д.

$table->increments('student_id', 6)->start_from(S-0000)->primary_key()->nullable(false);

Если есть другойметод, пожалуйста, поделитесь, потому что это моя домашняя работа из школы.

1 Ответ

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

increments является целым числом, не может использовать строковый ключ, насколько мне известно.

В документации Laravel это выглядит как "table-> increments ('id')" ==> "Автоинкремент UNSIGNEDЭквивалентный столбец INTEGER (первичный ключ). "

Чего вы хотите достичь, может быть, будет лучше, если вы добавите префикс в таблицу данных для ключа или используете строку (в этом случае вы должны контролировать инкрементный идентификаторсами).

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