parent
f2d59e4535
commit
abf4158256
|
@ -8,6 +8,8 @@ parameters:
|
||||||
- tests/stub/phpstan/TestResponse.stub
|
- tests/stub/phpstan/TestResponse.stub
|
||||||
- tests/stub/phpstan/Settings.stub
|
- tests/stub/phpstan/Settings.stub
|
||||||
- tests/stub/phpstan/DataEloquentCast.stub
|
- tests/stub/phpstan/DataEloquentCast.stub
|
||||||
|
- tests/stub/phpstan/File.stub
|
||||||
|
- tests/stub/phpstan/CastsAttributes.stub
|
||||||
|
|
||||||
paths:
|
paths:
|
||||||
- app
|
- app
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Illuminate\Contracts\Database\Eloquent;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @template TGet
|
||||||
|
* @template TSet
|
||||||
|
* @copy
|
||||||
|
*/
|
||||||
|
interface CastsAttributes
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Transform the attribute from the underlying model values.
|
||||||
|
*
|
||||||
|
* @param \Illuminate\Database\Eloquent\Model $model
|
||||||
|
* @param string $key
|
||||||
|
* @param mixed $value
|
||||||
|
* @param array<string, mixed> $attributes
|
||||||
|
* @return TGet|null
|
||||||
|
*/
|
||||||
|
public function get(Model $model, string $key, mixed $value, array $attributes);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transform the attribute to its underlying model values.
|
||||||
|
*
|
||||||
|
* @param \Illuminate\Database\Eloquent\Model $model
|
||||||
|
* @param string $key
|
||||||
|
* @param TSet|null $value
|
||||||
|
* @param array<string, mixed> $attributes
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function set(Model $model, string $key, mixed $value, array $attributes);
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Symfony\Component\HttpFoundation\File;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @copy
|
||||||
|
*/
|
||||||
|
class File
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue