gpt4 book ai didi

php - 在 Laravel 中创建用户表

转载 作者:可可西里 更新时间:2023-10-31 23:59:56 25 4
gpt4 key购买 nike

我在使用 laravel 的用户表时遇到了一些问题。我很久以前就已经删除了那些默认表。现在我正在尝试使用 Auth,但我无法注册。因为数据库中没有表。但我也无法使用 php artisan migrate. 创建表,因为我已经删除了那些迁移表。所以我想再次创建这些表。但是我找不到默认文件。

并且 make:auth 不会带来表格...我需要自己重新创建它。我记得当时有两个不同的表,一个是用户和重设密码?有谁知道我在哪里可以再次买到这些 table ?

最佳答案

只需运行这些命令

php artisan make:migration create_users_table
php artisan make:migration create_password_resets_table

在您的迁移中创建_users_table

public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}

在您的迁移中创建_password_resets_table

 public function up()
{
Schema::create('password_resets', function (Blueprint $table) {
$table->string('email')->index();
$table->string('token');
$table->timestamp('created_at')->nullable();
});
}

在那次运行之后

php artisan migrate:refresh

PS:这将重置您的数据库或者只是运行

php artisan migrate

编辑:如果遇到错误 1071 Specified key was too long;最大 key 长度为 767 字节

在你的 AppServiceProvider.php 添加这个

use Illuminate\Support\Facades\Schema; //this

public function boot()
{
Schema::defaultStringLength(191); //this
}

关于php - 在 Laravel 中创建用户表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53257296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com