我试图添加一列到一个现有的表(mysql)对我laravel项目,但我有几个问题
我运行命令php artisan make:migration add_time_to_customers--table=customers这显然会创建我的新迁移模板
public function up()
{
Schema::table('customers', function (Blueprint $table) {
//
});
}
但是我在这个实例上有几个数据库,所以我担心这个新的迁移适用于正确的数据库和表?我已经检查了前面的一列添加迁移,我看到一个引用它需要改变的实际数据库?
public function up()
{
Schema::connection('customer_db')->table('customers', function (Blueprint $table) {
$table->integer('lists');
});
}
>
我是否应该以不同的方式运行make:migration命令,以确保它更改正确数据库中的正确表?
与此表相关的所有迁移也位于ex.migrations/customers的子文件夹下,因此我希望确保它也在子文件夹中创建迁移模板
当我运行php artisan migrate时-这不会再次尝试运行现有迁移吗?我不想破坏我的生产系统或丢失任何信息
我能否具体选择要运行的迁移,以及它是向上迁移还是向下迁移?
1-我应该以不同的方式运行我的make:迁移命令,以确保它在正确的数据库中更改正确的表吗?
Ans:php artisan migrate--database=customer\u db//您需要将其添加到数据库中。php配置文件
2-与此表相关的所有迁移也位于ex.migrations/customers的子文件夹下,因此我希望确保它也在子文件夹中创建迁移模板
ANS: php artisan make:迁移create_users_table--path=/app/数据库/迁移/客户
3-当我运行php artisan migrate时-这不会再次尝试运行现有迁移吗?我不想破坏我的生产系统或丢失任何信息
ANS:php artisan migrate仅运行未迁移的文件,您还可以指定要迁移的文件或路径
4-我能否具体选择要运行的迁移以及它是向上迁移还是向下迁移?
答:是的,php artisan迁移--path=/database/migrations/fileName。php有时这不起作用,所以您可以将所需的迁移放在子文件夹中,并使用子文件夹的路径运行它。关于向下和向上函数php artisan migrate始终运行向上函数。php artisan migrate:rollback始终运行down函数。
我对Artisan在使用Xampp的Windows 10上的使用存在问题。 我做了什么: 从git Repository克隆项目 运行composer安装 在我尝试运行的项目所在的目录中: 但我错了: 无法打开输入文件:artisan 但如果我运行命令 我得到命令列表,如缓存,调试,雄辩...但是没有一个工匠... 如何将artisan添加/使用到现有项目中?
我正在表任务中添加新列名标题。但我得到一个错误,该表中不存在此列。谁能帮我解决那个错误。这是我的密码: 然后添加此代码 到创建的新表文件
我想在laravel中现有的表中添加一些新列。 我已经在谷歌上搜索过了,在这些搜索之后,我已经使用命令创建了迁移。 将列添加到用户。php 创建之后,我运行这个命令。 但也犯了同样的错误: 基本表或视图已存在:1050个表“用户”已存在(SQL:create table(int unsigned not null自动递增主键,varchar(255)not null,varchar(255)not
我不知道如何使用Laravel框架将新列添加到我现有的数据库表中。 我尝试使用...编辑迁移文件。 在终端中,我执行和。 如何添加新列?
我是新来的laravel框架。为了使博客网址对搜索引擎优化友好,我需要为laravel网站的现有博客表添加一个额外的列。我们可以直接在数据库中的表中添加列吗?我们可以在没有命令或迁移的情况下添加列吗?你能建议一个简单的方法来添加这个列吗?
所以我想拿一个这样的清单: <代码>[1,2,3,4] 然后在位置“i”前添加一个项目。例如,如果i=2,列表将变为: 我怎么能用蟒蛇做呢?先谢谢你。