我正在使用 laravel 5.5.19,我正在尝试保存 polymorphic relationship 的类像这样:
$table->unsignedInteger('credenciable_id')->nullable();
$table->enum('credenciable_type', ["App\\Router", "App\\ATA", "App\\Antena"])->nullable();
但是 mysql 枚举是这样创建的:
| credenciable_id | int(10) unsigned | YES | MUL | NULL | |
| credenciable_type | enum('AppRouter','AppATA','AppAntena') | YES | | NULL | |
我尝试将双引号改为单引号,双划线改为单划线,但没有结果。
如何使用 Laravel 迁移将 PHP 类名存储到 MySQL 的枚举中?
最佳答案
在您的数据库迁移文件中像这样创建Enum
。
$table->enum('credenciable_type', ["Router", "ATA", "Antena"])->nullable()
关于php - 如何将 php 类存储到 mysql 枚举中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47845654/