File manager - Edit - /var/www/payraty/hris/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithDictionary.php
Back
<?php namespace Illuminate\Database\Eloquent\Relations\Concerns; use InvalidArgumentException; use UnitEnum; use function Illuminate\Support\enum_value; trait InteractsWithDictionary { /** * Get a dictionary key attribute - casting it to a string if necessary. * * @param mixed $attribute * @return mixed * * @throws \InvalidArgumentException */ protected function getDictionaryKey($attribute) { if (is_object($attribute)) { if (method_exists($attribute, '__toString')) { return $attribute->__toString(); } if ($attribute instanceof UnitEnum) { return enum_value($attribute); } throw new InvalidArgumentException('Model attribute value is an object but does not have a __toString method.'); } return $attribute; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings