我的迁移中有一个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();
});
我有protected $fillable = ['platform'];
模型中的Client
。
但是结果是我看到以下内容:
我的错误在哪里? 我尝试了这种变体:
$platform = '';
foreach ($request->platform as $p) {
$platform .= $p . ',';
}
$platform = rtrim($platform, ',');
$client->platform = $platform;
但是它也不起作用。
答案 0 :(得分:1)
您将在$request->platform
上收到一个数组。确保通过这种方式仅向控制器发送一个选项:
在您的视图中:
<select name='platform'>
<option value="android">Android</option>
<option value="ios">Ios</option>
</select>
在您的控制器中:
$client->platform = $request->platform
如果这不起作用,请将其放在您的代码dd($request->platform)
中,然后向我们显示