for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
* User: arthur
* Date: 11.10.18
* Time: 23:33.
*/
namespace Foundation\Traits;
use Modules\User\Entities\User;
trait OwnedByUser
{
public function ownerId()
$ownerAttributeName = strtolower(get_short_class_name($this->ownedBy())).'_id';
return $this->$ownerAttributeName;
}
public function ownedBy()
return User::class;