Mengenal Resources Pada Laravel

 


       Resouces pada laravel. Apa sih itu resouces pada laravel ? Resouces pada laravel adalah sebuah metode atau cara yang sudah disediakan oleh laravel sehingga untuk menampilkan data kita pada controller akan menjadi jauh lebih rapi karena untuk pengelolaan data yang nanti akan ditampilkan akan dikelola oleh file resource. Langsung saja kita praktik an.


Pertama akan kira contohkan untuk membuat sebuah resouces User. Sebelumnya kita perlu membuat resources terlebih dahulu

php artisan make:resource UserResource

Lalu untuk mengelola data apa saja yang akan ditampilkan kita bisa memodifikasi pada file UserResouce 


lalu pada controller untuk menampilkan resource kita bisa tulis sebagai berikut\

untuk menampilkan data per satu, seperti berikut

$user = User::find(1);

return new UserResource($user);


lalu untuk menampilkan data lebih dari satu (collection) bisa gunakan perintah dibawah di controller 

$users = User::get();

return UserResource::collection($users);


untuk field tambahan kita bisa tambahkan method additional seperti berikut

$user = User::find(1);

return (new UserResource($user))->additional([

    'meta'    => [

        'api_token'    => $user->api_token,

    ],

])


Komentar