如何在枚举字段中插入数据?
How to insert data in the enum field?
我的迁移中有一个 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
上收到一个数组。确保只向控制器发送一个选项,这样:
在您的视图中:
<select name='platform'>
<option value="android">Android</option>
<option value="ios">Ios</option>
</select>
在您的控制器中:
$client->platform = $request->platform
如果这不起作用,请将其添加到您的代码中dd($request->platform)
,然后向我们展示
我的迁移中有一个 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
上收到一个数组。确保只向控制器发送一个选项,这样:
在您的视图中:
<select name='platform'>
<option value="android">Android</option>
<option value="ios">Ios</option>
</select>
在您的控制器中:
$client->platform = $request->platform
如果这不起作用,请将其添加到您的代码中dd($request->platform)
,然后向我们展示