PHP Класс Flugg\Responder\ResourceFactory

Автор: Alexander Tømmerås ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
make ( mixed | null $data = null ) : League\Fractal\Resource\ResourceInterface Build a resource instance from the given data.

Защищенные методы

Метод Описание
getMakeMethod ( mixed $data ) : string Resolve which make method to call from the given date type.
makeFromArray ( array $array ) : League\Fractal\Resource\ResourceInterface Make resource from a collection of Eloquent models.
makeFromBuilder ( Builder $query ) : League\Fractal\Resource\ResourceInterface Make resource from an Eloquent query builder.
makeFromCollection ( Collection $collection ) : League\Fractal\Resource\ResourceInterface Make resource from a collection.
makeFromModel ( Model $model ) : League\Fractal\Resource\ResourceInterface Make resource from an Eloquent model.
makeFromPaginator ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator ) : League\Fractal\Resource\ResourceInterface Make resource from an Eloquent paginator.
makeFromPivot ( Illuminate\Database\Eloquent\Relations\Pivot $pivot ) : League\Fractal\Resource\ResourceInterface Make resource from an Eloquent pivot table.
makeFromRelation ( Illuminate\Database\Eloquent\Relations\Relation $relation ) : League\Fractal\Resource\ResourceInterface Make resource from an Eloquent query builder.

Описание методов

getMakeMethod() защищенный Метод

Resolve which make method to call from the given date type.
protected getMakeMethod ( mixed $data ) : string
$data mixed
Результат string

make() публичный Метод

Build a resource instance from the given data.
public make ( mixed | null $data = null ) : League\Fractal\Resource\ResourceInterface
$data mixed | null
Результат League\Fractal\Resource\ResourceInterface

makeFromArray() защищенный Метод

Make resource from a collection of Eloquent models.
protected makeFromArray ( array $array ) : League\Fractal\Resource\ResourceInterface
$array array
Результат League\Fractal\Resource\ResourceInterface

makeFromBuilder() защищенный Метод

Make resource from an Eloquent query builder.
protected makeFromBuilder ( Builder $query ) : League\Fractal\Resource\ResourceInterface
$query Illuminate\Database\Eloquent\Builder
Результат League\Fractal\Resource\ResourceInterface

makeFromCollection() защищенный Метод

Make resource from a collection.
protected makeFromCollection ( Collection $collection ) : League\Fractal\Resource\ResourceInterface
$collection Illuminate\Support\Collection
Результат League\Fractal\Resource\ResourceInterface

makeFromModel() защищенный Метод

Make resource from an Eloquent model.
protected makeFromModel ( Model $model ) : League\Fractal\Resource\ResourceInterface
$model Illuminate\Database\Eloquent\Model
Результат League\Fractal\Resource\ResourceInterface

makeFromPaginator() защищенный Метод

Make resource from an Eloquent paginator.
protected makeFromPaginator ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator ) : League\Fractal\Resource\ResourceInterface
$paginator Illuminate\Contracts\Pagination\LengthAwarePaginator
Результат League\Fractal\Resource\ResourceInterface

makeFromPivot() защищенный Метод

Make resource from an Eloquent pivot table.
protected makeFromPivot ( Illuminate\Database\Eloquent\Relations\Pivot $pivot ) : League\Fractal\Resource\ResourceInterface
$pivot Illuminate\Database\Eloquent\Relations\Pivot
Результат League\Fractal\Resource\ResourceInterface

makeFromRelation() защищенный Метод

Make resource from an Eloquent query builder.
protected makeFromRelation ( Illuminate\Database\Eloquent\Relations\Relation $relation ) : League\Fractal\Resource\ResourceInterface
$relation Illuminate\Database\Eloquent\Relations\Relation
Результат League\Fractal\Resource\ResourceInterface