PHP 8.3.31
Preview: AsStringable.php Size: 965 B
/home/getspomw/royalsquad.us/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsStringable.php

<?php

namespace Illuminate\Database\Eloquent\Casts;

use Illuminate\Contracts\Database\Eloquent\Castable;
use Illuminate\Contracts\Database\Eloquent\CastsAttributes;
use Illuminate\Support\Stringable;

class AsStringable implements Castable
{
    /**
     * Get the caster class to use when casting from / to this cast target.
     *
     * @param  array  $arguments
     * @return \Illuminate\Contracts\Database\Eloquent\CastsAttributes<\Illuminate\Support\Stringable, string|\Stringable>
     */
    public static function castUsing(array $arguments)
    {
        return new class implements CastsAttributes
        {
            public function get($model, $key, $value, $attributes)
            {
                return isset($value) ? new Stringable($value) : null;
            }

            public function set($model, $key, $value, $attributes)
            {
                return isset($value) ? (string) $value : null;
            }
        };
    }
}

Directory Contents

Dirs: 0 × Files: 10

Name Size Perms Modified Actions
952 B lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
1.27 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
1.73 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
1.39 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
1.86 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
2.78 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
2.73 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
965 B lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
1.93 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download
1.13 KB lrw-rw-rw- 2025-09-17 06:53:01
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).