我正在使用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的枚举中?
答案 0 :(得分:1)
在数据库迁移文件中创建Enum
。
$table->enum('credenciable_type', ["Router", "ATA", "Antena"])->nullable()