如何在 laravel 中使用不同的迁移再添加一张表?

Posted

技术标签:

【中文标题】如何在 laravel 中使用不同的迁移再添加一张表?【英文标题】:How can I add one more table using different migration in laravel? 【发布时间】:2015-01-14 00:11:22 【问题描述】:

我使用迁移创建了一个表。但是当我想使用不同的迁移创建第二个表时,不能这样做。在终端中给出这个消息:

[PDOException] SQLSTATE[42S02]:未找到基表或视图:1146 表 'hrm.timelogs' 不存在

laravel 日志在这里:

10 /home/tx01/Desktop/hrm-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(82):

Illuminate\Database\Migrations\Migrator->runMigrationList(Array, 假)

11 /home/tx01/Desktop/hrm-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(70):

Illuminate\Database\Migrations\Migrator->run('/home/tx01/Desk...', 假)

12 /home/tx01/Desktop/hrm-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(112): Illuminate\Database\Console\Migrations\MigrateCommand->fire() H1>

13 /home/tx01/Desktop/hrm-app/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(252):

Illuminate\Console\Command->执行(对象(Symfony\Component\Console\Input\ArgvInput), 对象(Symfony\Component\Console\Output\ConsoleOutput))

14 /home/tx01/Desktop/hrm-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(100): Symfony\Component\Console\Command\Command->run(Object(Symfony \Component\Console\Input\ArgvInput),

对象(Symfony\Component\Console\Output\ConsoleOutput))

15 /home/tx01/Desktop/hrm-app/vendor/symfony/console/Symfony/Component/Console/Application.php(889):

Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), 对象(Symfony\Component\Console\Output\ConsoleOutput))

16 /home/tx01/Desktop/hrm-app/vendor/symfony/console/Symfony/Component/Console/Application.php(193):

Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Database\Console\Migrations\MigrateCommand), 对象(Symfony\Component\Console\Input\ArgvInput), 对象(Symfony\Component\Console\Output\ConsoleOutput))

17 /home/tx01/Desktop/hrm-app/vendor/symfony/console/Symfony/Component/Console/Application.php(124):

Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), 对象(Symfony\Component\Console\Output\ConsoleOutput))

18 /home/tx01/Desktop/hrm-app/artisan(59): Symfony\Component\Console\Application->run()

19 主 [] []

【问题讨论】:

可以分享一下laravel的日志吗?在 linux 中,它可以通过转到您的 laravel 项目并在命令行中输入:tail -f app/storage/logs/laravel.log 【参考方案1】:

这个问题似乎类似于this one。看看这个问题对你有没有帮助。如果没有,那么您可能希望在原始问题中发布您的迁移代码,以便我们查看可能出现的问题。

【讨论】:

以上是关于如何在 laravel 中使用不同的迁移再添加一张表?的主要内容,如果未能解决你的问题,请参考以下文章

Azure语音合成再添新声音,“风格迁移”技术为不同音色实现多情感演绎

origin8.0中怎么在一条拟合好的曲线图上再添加一条拟合曲线?

如何在 UITableViewCell 中添加一张或多张图片?

如何使用 eloquent 在 laravel 迁移中删除 POSTGRES 表或视图?

如何定义在 Laravel 数据库迁移中工作的非 id 主键?

如何在 android 的 ExpandableListView 中添加三级 ListView