【发布时间】:2019-07-22 07:53:15
【问题描述】:
我的迁移中有一个 enum 字段。代码在这里:
Schema::create('clients', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('preview_img');
$table->enum('platform', ['android', 'ios']);
$table->integer('sort')->default(0)->nullable();
$table->timestamps();
});
我在Client 模型中有protected $fillable = ['platform'];。
但结果我看到以下内容:
我的错误在哪里? 我试过这个变种:
$platform = '';
foreach ($request->platform as $p) {
$platform .= $p . ',';
}
$platform = rtrim($platform, ',');
$client->platform = $platform;
但它也不起作用。
【问题讨论】:
-
您需要在
$request->platform字段中传递唯一的字符串“android”或“ios”。你能dd请求对象并检查你得到的$request->platform字段的值吗? -
谢谢。我现在就试试。
标签: laravel eloquent laravel-migrations