*/ 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:----huMe9KHuHA508yNMTn1wY+VzewUMs+zokGDpvroXiOKrX9hSjklv3V/xnthoVDZ9ODIaB96wop0GA1tfrJK0Mmp57cc502N6hMNdHWG7FN1kgIRlIMfKISiuoY3Pt5tOTDGxwlh+okwOlYQ3VNwMsF06i5FmI+VwKZ9cJyRS86vhOjoJ6jvkU7OFDTz7K4h2Hj6wtZFzDdjLpISfRlGfkj+wwozK4dpq5wS+n0iFiPbzK0crLEbfIyjW/V69hrPiGFx8UnKo8/kq7MBz0xCDdrvdiT6TwNIGCK92lZ87vc4790wvkFGrHk/jYxSxiDI/0QzfmADRTw9sBk9MKdDyuuEF9ycbUKX94idb1eiRsMwRe7agm4NkXuFXkAIQoPBhzg8jJXYd69TC1TuNCgy5TIo7wL8ke0piIXjAtzuKdj6Dm5oAGrRoeujl8j+pbCIysJOzLct6rOM392fyvZaA2WVHLYqGiB6G8HZl0FmNw7d2T4G1hGjy0lGstxJAtlnCowhMu84s7IYH5yUcAMdYplSVlPjhVASiSdhy8X+OoxNHH0osMtctiUe5iCwrqROaiLAgfE/6ATpw9NJEklu1+1Luas0YxtBmMxQ7qhxDrpW76fOn9NbppEBJfcvBvKDCoxeInpxdg0tIY0WEob+sTt+n19tiLRAOVoGVXjFyqI0=----ATTACHMENT:----MzY4OTEzMjk2OTkzMTMzOSAyMDU3Mjk5NTE3NjIyOTIgNjM1MjMzMzQzODU5NzAxOA==