Laravel Breeze 不生成迁移

问题描述 投票:0回答:4

我正在关注 Laravel Breeze Guide 来自 Laravel 官方页面,安装 Breeze 包后我没有看到任何新的迁移

这些是我执行的行

curl -s https://laravel.build/prueba | bash
 
cd example-app
 
php artisan migrate

此时,我已经创建了一个新的 Laravel 应用程序,并且

 php artisan migrate
在我的数据库中正确创建了表

composer require laravel/breeze --dev

php artisan breeze:install
 
npm install
npm run dev
php artisan migrate

此时我已经有了 Breeze 生成的所有身份验证视图。但是当执行

php artisan migrate
时,我得到的响应是

我做错了什么?

php laravel breeze laravel-migrations
4个回答
0
投票

检查迁移文件夹中是否存在迁移,如果存在则尝试 检查你的数据库连接

php artisan migrate:refresh


0
投票

尝试将文件夹移动到名称中没有任何奇怪符号的目录。喜欢:[代码] <- php doesn't always like this :)


0
投票

我也遇到这个问题,最后我手动创建了表格

    public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->id();
        $table->timestamps();   
        $table->string('name', 250);
        $table->string('email', 250);
        $table->string('password', 250);
    });
}

0
投票

这仅仅意味着您在安装 Laravel/Breeze 之前就运行了迁移。

文档有点误导,因为它说我们应该在安装 Breeze 之后运行

php artisan migrate
,因为它假设我们刚刚启动了一个新的 Laravel 项目,在运行迁移之前我们添加了 Breeze。

否则,Laravel/breeze 不会附带任何新的迁移来运行。您实际上可以在其官方源代码上查看。

© www.soinside.com 2019 - 2024. All rights reserved.