Ошибка при создании БД: начальное значение как промежуточное в laravel

#laravel

#laravel

Вопрос:

Я хочу сделать начальные данные в виде строки и промежуточного, но при создании ошибки «int» не распознается

Это мой код

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Пожалуйста, разместите код напрямую, а не его изображения. То же самое касается сообщений об ошибках… Это гораздо полезнее.

Ответ №1:

Вы можете использовать встроенную функцию PHP rand() :

 rand(1,999); // rand(min,max)
  

Или используйте mt_rand(min,max) для создания больших целых чисел :

 mt_rand(1000000000, 9999999999);
  

Ответ №2:

Попробуйте следующий код: используйте Illuminate Support Int;

или

‘nip’ => Int::random(10);

Ответ №3:

Это потому, что нет Int фасада.

Вы можете проверить в разделе помощников документации, единственными вспомогательными классами являются Arr and Str .

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

 $randomInteger = mt_rand($min = 0, $max = null);