【问题标题】:How can I display TRUE/FALSE instead of 1/0 on laravel8 and Eloquent?如何在 laravel8 和 Eloquent 上显示 TRUE/FALSE 而不是 1/0?
【发布时间】:2022-01-25 21:42:23
【问题描述】:

嗨 § 我正在使用 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');

感谢您的帮助!

【问题讨论】:

    标签: eloquent boolean laravel-8


    【解决方案1】:

    如果您的意思是在视图中显示,您可以简单地在刀片文件中执行此操作:

    {{ $offer->is_active ? 'TRUE' : 'FALSE' }}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-05
      • 1970-01-01
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多