Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsStringable.php
Строк: 34
<?php

namespace IlluminateDatabaseEloquentCasts;

use 
IlluminateContractsDatabaseEloquentCastable;
use 
IlluminateContractsDatabaseEloquentCastsAttributes;
use 
IlluminateSupportStr;

class 
AsStringable implements Castable
{
    
/**
     * Get the caster class to use when casting from / to this cast target.
     *
     * @param  array  $arguments
     * @return object|string
     */
    
public static function castUsing(array $arguments)
    {
        return new class implements 
CastsAttributes
        
{
            public function 
get($model$key$value$attributes)
            {
                return isset(
$value) ? Str::of($value) : null;
            }

            public function 
set($model$key$value$attributes)
            {
                return isset(
$value) ? (string) $value null;
            }
        };
    }
}
Онлайн: 0
Реклама