如何在 laravel8 和 Eloquent 上显示 TRUE/FALSE 而不是 1/0?
How can I display TRUE/FALSE instead of 1/0 on laravel8 and Eloquent?
您好 § 我正在使用 Laravel 8 和 Eloquent 创建表单。
这是我的表格:
<div class="mt-2">
<label for="is-active"></label>
<input type="checkbox" id="is-active" name='is_active">
</div>
我的迁移文件如下所示:
public function up()
{
Schema::table('newspapers', function (Blueprint $table) {
$table->boolean('is_active')->default(0);
});
}
在我的模型中,我添加了这个:
protected $casts = [
'is_active' => 'boolean',
];
在我的控制器中:
$offer->is_active=$request->has('is_active');
感谢您的帮助!
如果您的意思是在视图中显示,您只需在 blade 文件中执行此操作即可:
{{ $offer->is_active ? 'TRUE' : 'FALSE' }}
您好 § 我正在使用 Laravel 8 和 Eloquent 创建表单。
这是我的表格:
<div class="mt-2">
<label for="is-active"></label>
<input type="checkbox" id="is-active" name='is_active">
</div>
我的迁移文件如下所示:
public function up()
{
Schema::table('newspapers', function (Blueprint $table) {
$table->boolean('is_active')->default(0);
});
}
在我的模型中,我添加了这个:
protected $casts = [
'is_active' => 'boolean',
];
在我的控制器中:
$offer->is_active=$request->has('is_active');
感谢您的帮助!
如果您的意思是在视图中显示,您只需在 blade 文件中执行此操作即可:
{{ $offer->is_active ? 'TRUE' : 'FALSE' }}