安装
首先通过 Composer 安装对应扩展包:
composer require spatie/laravel-fractal
安装完成后,发布配置文件以便定制 Fractal:
php artisan vendor:publish --provider="Spatie\Fractal\FractalServiceProvider"
还是以 User 模型为例,我们为它创建一个格式转化器:
php artisan make:transformer UserTransformer
UserTransformer
class UserTransformer extends TransformerAbstract
{
public function transform(User $user)
{
return [
'id' => $user->id,
'name' => $user->name,