PHP code example of kontoulis / laravel-attribute-model-casting
1. Go to this page and download the library: Download kontoulis/laravel-attribute-model-casting library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kontoulis / laravel-attribute-model-casting example snippets
use Kontoulis\LaravelAttributeModelCasting\AttributeCasting;
use Kontoulis\LaravelAttributeModelCasting\Cast;
#[Cast('price', Price::class)]
trait HasPrice {
public function priceEquals(Price $other): bool
{
return $this->amount === $other->amount && $this->currency === $other->currency;
}
}
#[Cast('normalModelAttribute', 'int')]
class EloquentModelWithAttributeCasts extends Model
{
use AttributeCasting;
use HasPrice;
}