parent
72ddd75023
commit
f1529b3b8e
@ -0,0 +1,34 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
|
||||||
|
namespace App\Models; |
||||||
|
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model; |
||||||
|
|
||||||
|
class BaseModel extends Model |
||||||
|
{ |
||||||
|
public function getAttribute($key) |
||||||
|
{ |
||||||
|
if (! $key) { |
||||||
|
throw new \LogicException("No attribute ".var_export($key, true)); |
||||||
|
} |
||||||
|
|
||||||
|
return parent::getAttribute($key); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Get a relationship. |
||||||
|
* |
||||||
|
* @param string $key |
||||||
|
* @return mixed |
||||||
|
*/ |
||||||
|
public function getRelationValue($key) |
||||||
|
{ |
||||||
|
if (!method_exists($this, $key)) { |
||||||
|
throw new \LogicException("No attribute or relation ".var_export($key, true)); |
||||||
|
} |
||||||
|
|
||||||
|
return parent::getRelationValue($key); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue