【发布时间】:2018-10-03 19:34:06
【问题描述】:
当用户注册时,每个用户都会收到一个存储在数据库中的七位数代码。每个代码必须是唯一的,并且不得再次创建。 如何确保存储的每个代码都是唯一的,并且在创建现有代码时不会出现错误消息?
功能
$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();
});
【问题讨论】:
-
七位代码与用户有什么关系?一个代码可以多次使用吗?
标签: laravel function random unique