如何从laravel 5.3工匠
问题描述:
我试着用这个 PHP工匠化妆更新我的数据库列名:迁移update_username_field_to_users_table如何从laravel 5.3工匠
但它并没有关于这个过程中我应该遵循现在的工作,并给了我error.Let 。
答
从Laravel文档
修改列
先决条件
之前修改列,一定要学说/ DBAL依赖 添加到您的composer.json文件。该学说DBAL库用来 确定列的当前状态,并创建SQL查询 ,使指定调整列需要:
composer require doctrine/dbal
更新列属性
的更改方法允许您将某些现有列类型修改为 新类型或修改列的属性。例如,您可能希望 增加字符串列的大小。要查看 行动改变方法,让我们增加了名字列的大小从25〜50:
Schema::table('users', function ($table) {
$table->string('name', 50)->change(); });
我们还可以修改列可空:
Schema::table('users', function ($table) {
$table->string('name', 50)->nullable()->change(); });
如果此文档不适合您,请提供错误
您能否提供您收到的错误 –
我忘了确切的一个,但它可能会要求在供应商中添加某些内容或找不到更新库。 –