如何将字段的默认值设置为空而不是null

时间:2018-01-27 08:16:24

标签: php mysql laravel-5.4

我正在使用Laravel 5.4并为Android和Iphone构建API。我在phpmyadmin中将默认值设置为null,但我的移动开发人员不希望响应空值。有许多API,所以我正在寻找简短而完美的方法。

  1. 我试图在Laravel模型中找到可以帮助我的东西。我也尝试了以下代码。
  2. 还尝试在phpmyadmin中设置默认值,但它不接受默认值:“已定义”等于空值。
  3. 第三个选项可以循环遍历laravel模型响应,并根据数据类型将null转换为空或零,但这会增加处理时间,并且还会增加我们的大部分工作。

     public static function boot() { parent::boot();
      self::creating(function ($my_model) {
        $my_model->some_prop = $my_model->some_prop >= 42 ? $my_model->some_prop: defaultValue();  
        });}
    
  4. Laravel中的Model部分或其他地方是否存在某些内容,当字段包含任何值时,我可以将默认值设置为空字段,还是有任何其他解决方案或建议意味着我如何处理此问题?

0 个答案:

没有答案