laravel - Laravel 重命名迁移类
问题描述
我最近在迁移文件中包含了一个具有相同迁移类名称的包:
class CreateCustomersTable extends Migration
现在我想知道是否可以安全地重命名我自己现有迁移的类名(已经运行)。这会在未来产生问题吗?我已经重命名了表并protected $table
在模型上更新了它,所以一切都很好,只是想知道迁移文件中的类名。
解决方案
我认为如果您保留 2 个具有相同名称的类而它们不在同一个命名空间中,则没有问题
但是如果你想重命名迁移,那么你必须处理两件事:
首先重命名文件名
打开该迁移文件并重命名类名
重命名文件:将文件名从2019_06_28_131130_create_organisations_table
to2019_06_28_131130_create_organizations_table
或任何您想要的名称更改。
打开该迁移文件并根据您的新名称重命名该文件中的类名:
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
//change it from
//class CreateOrganisationsTable extends Migration {
//to
class CreateOrganizationsTable extends Migration {
推荐阅读
- django - 模型属性显示字段的默认值而不是实际值
- javascript - 在减小的屏幕尺寸中添加新行不会感知媒体查询类更改
- sql - Teradata SQL 查询仅过滤具有所有期间 ID 条目的行
- javascript - 这个flatten算法如何不忘记变量?
- python - Django/Python Stripe stripeToken 似乎无法正常加载/工作
- google-cloud-dns - 使用 IP 地址自动更新域
- c++ - 如何在类模板中强制执行静态函数并引用它们
- javascript - 带有子印迹的 Quill Wrap Blot 值
- python-3.x - 如何在python中的主文件下模拟函数
- database - 开发数据库凭证管理的当前最佳实践是什么?