for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace IproSync\Models;
trait HasTraitsWithCasts
{
public function getCasts()
$class = static::class;
foreach (class_uses_recursive($class) as $trait) {
$method = 'get'.class_basename($trait).'CastsAttr';
if (method_exists($class, $method)) {
$this->casts = array_merge($this->casts, $this->{$method}());
casts
}
return parent::getCasts();