如何将 php 类 存储到 mysql 枚举中?
How to store php classes into mysql enum?
我正在使用 laravel 5.5.19,我正在尝试像这样保存 polymorphic relationship 的 class:
$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 class 名称存储到 MySQL 的枚举中?
在您的数据库迁移文件中像这样创建Enum
。
$table->enum('credenciable_type', ["Router", "ATA", "Antena"])->nullable()
我正在使用 laravel 5.5.19,我正在尝试像这样保存 polymorphic relationship 的 class:
$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 class 名称存储到 MySQL 的枚举中?
在您的数据库迁移文件中像这样创建Enum
。
$table->enum('credenciable_type', ["Router", "ATA", "Antena"])->nullable()