为啥 php artisan 啥都不迁移?

     2023-03-14     268

关键词:

【中文标题】为啥 php artisan 啥都不迁移?【英文标题】:Why does php artisan migrate nothing?为什么 php artisan 什么都不迁移? 【发布时间】:2015-08-04 07:01:42 【问题描述】:

运行“php artisan migrate”什么都不做:没有数据库修改,没有消息(也没有“nothing to migrate”),没有错误。

也没有记录被添加到表迁移中。

以前,“php artisan migrate”命令运行良好。

文件夹 database/migrations 中的一个迁移文件有这样的内容:

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class VidsTableEdit14 extends Migration 

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    
        Schema::table('vids', function(Blueprint $table)
        
            //
            $table->integer('test');
        );
    

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    
        Schema::table('vids', function(Blueprint $table)
        
            //
        );
    


如何让“php artisan migrate”工作?

【问题讨论】:

您能告诉我们运行命令时命令行上显示的内容吗?这些命令也有用吗? php artisan listphp artisan help migrate 嗨,php artisan list 和 php artisan 帮助按预期迁移工作:php artisan list 给出了一个列表,并以“Laravel Framework version 5.0.31”开头。 php artisan help migrate 输出开头为:"Usage:" 这些命令似乎没有问题 运行 php artisan migrate 时返回什么?只是它成功的标准消息? 只是一个空行 - 没有消息 【参考方案1】:

如果迁移突然停止工作,则可能是您的迁移中某处存在语法错误。如果你突然遇到类未找到错误,请怀疑是语法错误。

【讨论】:

【参考方案2】:

当我尝试向我的表添加软删除时,我也遇到了同样的情况。

我创建了迁移并在 Schema::table 函数中输入了“$table->softDelete();”。而不是

$table->softDeletes();

注意复数形式的“s”,我尝试运行迁移,但没有收到任何错误或消息。我把它改成复数了,它起作用了。

我注意到你没有记下function()。尝试添加:

Schema::drop('vids');

然后再次运行迁移。

【讨论】:

谢谢!。我重新安装了整个 laravel。下次我会试试你的解决方案。【参考方案3】:

错误:

SQLSTATE[42S01] 
Migrating: 2014_10_12_000000_create_users_table

   Illuminate\Database\QueryException 
-------------
[php artisan migrate] 

解决方案:转到:

app\Http\Providers\AppServiceProvider
import ( use Illuminate\Support\Facades\Schema; ) 

并且,在register() 函数中,插入以下代码:

public function register()

     Schema::defaultStringLength(191); 

然后运行:

php artisan migrate:fresh

【讨论】:

欢迎来到 Stack Overflow。由于格式的原因,我很难阅读您的答案,因此我对其进行了编辑,希望能帮助改进它。但是,请检查以确保修改与您的意图一致。

为啥 php artisan 使用 empty up 方法创建迁移类?

】为啥phpartisan使用emptyup方法创建迁移类?【英文标题】:Whydoesphpartisancreatemigrationclasswithemptyupmethod?为什么phpartisan使用emptyup方法创建迁移类?【发布时间】:2019-12-2020:28:55【问题描述】:我目前正在从这个视频中学习https://larac... 查看详情

为啥 XMPP 函数啥都不返回?

】为啥XMPP函数啥都不返回?【英文标题】:WhyXMPPfunctionreturnsnothing?为什么XMPP函数什么都不返回?【发布时间】:2015-11-0210:41:47【问题描述】:我在文档中找到了这个:<iqtype=\'get\'id=\'2\'><queryxmlns=\'jabber:iq:roster\'/></iq&g... 查看详情

为啥 Java 的 concat() 方法啥都不做?

】为啥Java的concat()方法啥都不做?【英文标题】:WhydoesJava\'sconcat()methodnotdoanything?为什么Java的concat()方法什么都不做?【发布时间】:2011-02-1814:44:27【问题描述】:这段代码:Strings="TEST";Strings2=s.trim();s.concat("ING");System.out.println("... 查看详情

为啥 Java 的 concat() 方法啥都不做?

】为啥Java的concat()方法啥都不做?【英文标题】:WhydoesJava\'sconcat()methodnotdoanything?为什么Java的concat()方法什么都不做?【发布时间】:2011-02-1814:44:27【问题描述】:这段代码:Strings="TEST";Strings2=s.trim();s.concat("ING");System.out.println("... 查看详情

为啥 QWebFrame::evalutateJavaScript 在这种情况下啥都不做?

】为啥QWebFrame::evalutateJavaScript在这种情况下啥都不做?【英文标题】:WhydoesQWebFrame::evalutateJavaScriptdonothinginthiscase?为什么QWebFrame::evalutateJavaScript在这种情况下什么都不做?【发布时间】:2009-09-2915:42:17【问题描述】:我在代码中... 查看详情

kali的showexploits为啥啥都不显示

参考技术A应该先执行msfconsole命令启动Metasploit,showexploits是Metasploit内部的命令,不能直接在Kali中执行的。本回答被提问者和网友采纳 查看详情

为啥 Tkinter Entry 的 get 函数啥都不返回?

】为啥TkinterEntry的get函数啥都不返回?【英文标题】:WhyisTkinterEntry\'sgetfunctionreturningnothing?为什么TkinterEntry的get函数什么都不返回?【发布时间】:2012-05-3010:12:56【问题描述】:我正在尝试使用Entry字段来获取手动输入,然后使... 查看详情

为啥 justify-content space-between 啥都不做?

】为啥justify-contentspace-between啥都不做?【英文标题】:Whyisjustify-contentspace-betweennotdoinganything?为什么justify-contentspace-between什么都不做?【发布时间】:2016-04-0115:19:04【问题描述】:我正在尝试使用justify-content:space-between使top-nav... 查看详情

使用 Artisan 调用 php artisan 迁移

】使用Artisan调用phpartisan迁移【英文标题】:CallphpartisanmigrateusingArtisan【发布时间】:2019-06-3022:26:42【问题描述】:是否可以为创建Artisan调用或命令phpartisanmigrate点赞Artisan::call(\'migrate);所以我可以在动态更改连接时将丢失的表迁... 查看详情

为啥#后跟一个数字似乎在C plus plus中啥都不做

】为啥#后跟一个数字似乎在Cplusplus中啥都不做【英文标题】:why#followedbyanumberseemsdonothinginCplusplus为什么#后跟一个数字似乎在Cplusplus中什么都不做【发布时间】:2013-05-0707:22:29【问题描述】:复制步骤:将以下行插入C++源代码的... 查看详情

为啥我的 Activity 在恢复时再次从顶部运行而不是啥都不做?

】为啥我的Activity在恢复时再次从顶部运行而不是啥都不做?【英文标题】:WhyismyActivityrunsfromthetopagainwhenresumedinsteadofdoingnothing?为什么我的Activity在恢复时再次从顶部运行而不是什么都不做?【发布时间】:2018-02-1910:09:17【问题... 查看详情

为啥当我们通过键盘输入时 IE8 密码字段啥都不显示?

】为啥当我们通过键盘输入时IE8密码字段啥都不显示?【英文标题】:whyIE8passwordfielddisplaynothingwhenwetypethroughkeyboard?为什么当我们通过键盘输入时IE8密码字段什么都不显示?【发布时间】:2012-03-0803:25:25【问题描述】:在WindowsXP... 查看详情

为啥我的viewgroup啥都不显示

为什么什么都没显示,还有我想添加一个button怎么添加,最好是具体的例子publicclassmyViewextendsViewGroupprivateBitmapground;privateBitmapbaodao;privateBitmaphouse;Resourcesres;publicmyView(Contextcontext)super(context);res=context.getResources();ground=BitmapFactory.decod... 查看详情

无法 php artisan 迁移

】无法phpartisan迁移【英文标题】:Can\'tphpartisanmigrate【发布时间】:2020-01-1816:06:06【问题描述】:我遇到了问题,您知道如何解决吗?我正在使用网络托管服务器并尝试执行phpartisanmigrate异常跟踪:1PDOException::("SQLSTATE[HY000][1045]... 查看详情

php artisan migrate 命令迁移错误

】phpartisanmigrate命令迁移错误【英文标题】:phpartisanmigratecommandmigrateerror【发布时间】:2017-09-2717:14:25【问题描述】:当我运行phpartisan迁移时。它将显示以下错误:[Illuminate\\Database\\QueryException]SQLSTATE[42S01]:Basetableorviewalreadyexists:1... 查看详情

laravel php artisan 迁移问题

】laravelphpartisan迁移问题【英文标题】:laravelphpartisanmigrateissue【发布时间】:2019-05-2406:06:57【问题描述】:当我运行这个命令时:phpartisanmigrate我有一个错误:Illuminate\\Database\\QueryException:找不到驱动程序(SQL:select*frominformation_sche... 查看详情

无法 php artisan 迁移 - Laravel

】无法phpartisan迁移-Laravel【英文标题】:Can\'tphpartisanmigrate-Laravel【发布时间】:2019-11-0609:44:31【问题描述】:运行phpartisanmigrate时,出现以下错误提示1PDOException::("SQLSTATE[HY000][2002]连接被拒绝")/Users/redblac/olivertes/vendor/laravel/framewo... 查看详情

localhost/test.php 啥都不返回

】localhost/test.php啥都不返回【英文标题】:localhost/test.phpreturnsnothinglocalhost/test.php什么都不返回【发布时间】:2014-06-2303:10:24【问题描述】:我正在按照教程"PHP&MySQLfordummies"构建Web应用程序。我在网络空间(/var/www/html)中创建了... 查看详情