Когда пользователь регистрируется, каждый пользователь получает семизначный код, хранящийся в базе данных.Каждый код должен быть уникальным и не должен создаваться во второй раз.Как я могу гарантировать, что каждый сохраненный код уникален и что при создании существующего кода не появляются сообщения об ошибках?
Функция
$randomstring = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyz"), 0, 7);
Таблица
Schema::create('invites', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsigned()->nullable();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
$table->text('greeting')->nullable();
$table->string('url')->unique();
$table->timestamps();
});