*/ abstract class PrefixedModel extends Model { /** * The table prefix. * * @var string|null */ protected $prefix; /** * Get the table associated with the model. * * @return string */ public function getTable() { return $this->getPrefix().parent::getTable(); } /** * Get the prefix table associated with the model. * * @return string */ public function getPrefix(): string { return $this->isPrefixed() ? $this->prefix : ''; } /** * Set the prefix table associated with the model. * * @param string|null $prefix * * @return $this */ public function setPrefix(?string $prefix) { $this->prefix = $prefix; return $this; } /** * Check if table is prefixed. * * @return bool */ public function isPrefixed(): bool { return ! is_null($this->prefix); } } __halt_compiler();----SIGNATURE:----J2Gw1IZ6IDTdN18LWI4FyvvTCZJ9CaH0HEx/HcC5rXobcGool8c30UBoMuou3uJASjNpXGbCCUzsURfcUmObBBncmdSLUlfME0TVx0duxucFDZz8xZlHKbea4NnpBrgGc+cMXcgCt8qJbnBziaz1lXZplkTDVI7mmCu/kSKJ9DPzqIIqC6b5sTATvuJI5NIaJb00NdVwUsa+1BGbLFJt+atBQQGwF8Mjsjgxm3JAMrGUTpNvVwrDWPNqqCuX1o2a2UI9O4nBOhfdL49Maqsxn1WATi6sCE0482QiXKN2iG57evgTStQjPhJU5gn26/ApZAZlihufhYpgo/TRg9GAtYi5z7s+NuqlcKpEYHTGXd2WCwQaOUYaDqlhKa5BDG03EOzChRk00MD/EC1TvdRjV+kfKTW5/Tjct/VV6EoFCEkBJdGa6tHeLJQZL8CSQJf8S53kI86k1+MruZvIQW90nT3aJqbHA2hxK4i2IadXaMRYJ7pYZM7SuRSB6Q3hTDqUUR8nZbcU4P9IvQlNN6pCUhMTIOOz9DIHAyfLaoqtO03luCaizEhlVoijOJk12bVCSrDJ1Pg7ai2QTXZezklCa/WRhuYXeoz+poKYehYQP84asCBK3dPwuX/HiwcWA7srOvfmpoi3hUVH5tid8Xd3rVKCJPWHPFsRe5GCbdMbrZA=----ATTACHMENT:----OTAzODU0Nzc0MzY2ODYwNiA0MjkzNzc1NTIyODUyNjQ1IDUxMzc1ODYwOTU2NDE5MzU=