{"id":52212,"date":"2024-12-17T16:01:12","date_gmt":"2024-12-17T09:01:12","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=52212"},"modified":"2024-12-17T16:07:43","modified_gmt":"2024-12-17T09:07:43","slug":"tutorial-laravel-rest-api","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/tutorial-laravel-rest-api\/","title":{"rendered":"Tutorial Laravel Rest API Untuk Pemula"},"content":{"rendered":"\n<p>Laravel Rest API adalah solusi populer untuk membangun <em>backend<\/em> yang cepat, efisien, dan mudah digunakan. Dalam artikel ini, kami akan memberikan tutorial tentang cara membuat Rest API menggunakan Laravel yang kami buat untuk programmer pemula yang baru mulai belajar Laravel.<\/p>\n\n\n\n\n\n<p>Untuk mempermudah proses pertukaran data di Laravel, pengguaan Rest API menjadi solusi paling mudah dan cepat. Dalam hal ini, Rest API berfungsi sebagai sumber data yang dapat diakses oleh berbagai aplikasi client tanpa harus terhubung langsung ke database server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu Rest API?<\/h2>\n\n\n\n<p>REST API adalah kepanjangan dari Representational State Transfer. Secara definisi, REST API adalah arsitektur pertukaran data menggunakan protokol HTTP untuk mengakses, mengambil, dan menggunakan data tersebut dari server API secara langsung.<\/p>\n\n\n\n<p>Rest API memiliki beberapa metode transaksi data, seperti GET untuk mengambil informasi data, POST untuk menciptakan data baru, PUT untuk memperbarui data, dan DELETE untuk menghapus data.<\/p>\n\n\n\n<p>Artikel lebih detail tentang penjelasan Rest API dan Restful API bisa Anda pelajari pada artikel berikut: <a href=\"https:\/\/www.rumahweb.com\/journal\/rest-api-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"rest api adalah\">Apa Itu REST API?<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tutorial Laravel REST API<\/h2>\n\n\n\n<p>Dalam tutorial laravel rest api ini, kami akan membuat halaman artikel sederhana yang terdiri dari judul, nama penulis, dan isi blog. Sebelum memulai, pastikan Anda sudah menyiapkan beberapa hal berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Install Composer<\/li>\n\n\n\n<li>Web server lokal seperti XAMPP atau Laragon<\/li>\n\n\n\n<li>PHP versi 7.4 atau versi yang lebih baru<\/li>\n<\/ul>\n\n\n\n<p>Dalam tutorial ini, kami akan menggunakan XAMPP sebagai web servernya. Setelah semua permintaan sistem telah lengkap, Anda bisa ikuti panduan berikut untuk memulainya. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Install Composer<\/h3>\n\n\n\n<p>Langkah pertama yang perlu Anda lakukan adalah mengunduh <em>composer <\/em>dan menginstalnya di komputer yang digunakan. <\/p>\n\n\n\n<p>Panduannya bisa Anda pelajari melalui artikel berikut: <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-install-composer\/\" target=\"_blank\" rel=\"noopener\" title=\"cara install composer\">Cara Install Composer<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Buat <em>project <\/em>Laravel<\/h3>\n\n\n\n<p>Kami akan beri nama <strong><em>blog-api<\/em><\/strong>. Silahkan masuk ke folder <strong>htdocs <\/strong>XAMPP dan jalankan perintah berikut melalui terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># composer create-project --prefer-dist laravel\/laravel blog-api\n# cd blog-api<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">1. Setting Database<\/h4>\n\n\n\n<p>Setelah <em>project <\/em>Laravel berhasil dibuat, selanjutnya Anda dapat membuat database di XAMPP terlebih dahulu. Panduan membuat database di XAMPP bisa Anda pelajari pada artikel berikut: <a href=\"https:\/\/www.rumahweb.com\/journal\/membuat-database-di-xampp\/\" target=\"_blank\" rel=\"noopener\" title=\"membuat database di xampp\">membuat database di xampp<\/a><\/p>\n\n\n\n<p>Setelah itu, Anda bisa melakukan setting koneksi database pada file .env. Langkahnya, silahkan masuk ke folder root laravel yang Anda install, setelah itu edit file <strong>.env<\/strong> seperti berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DB_CONNECTION=mysql\nDB_HOST=localhost\nDB_PORT=3306\nDB_DATABASE=nama_database\nDB_USERNAME=username\nDB_PASSWORD=password<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2. Buat Model dan Migrate DB <\/h4>\n\n\n\n<p>Buat model laravel dan migrate database menggunakan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># php artisan make:model Post -m\n# php artisan migrate<\/code><\/pre>\n\n\n\n<p>Apabila proses migrate telah selesai, silahkan Anda edit file berikut untuk menambahkan Title, Author, Article: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>database\/migrations\/xxxxx_create_posts_table.php<\/code><\/pre>\n\n\n\n<p>Tambahkan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public function up()\n{\n    Schema::create('posts', function (Blueprint $table) {\n        $table->id();\n        $table->string('title');\n        $table->string('author');\n        $table->text('article');\n        $table->timestamps();\n    });\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Buat-Model-dan-Migrate-DB.png\"><img loading=\"lazy\" decoding=\"async\" width=\"545\" height=\"447\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Buat-Model-dan-Migrate-DB.png\" alt=\"Buat Model dan Migrate DB \" class=\"wp-image-52217\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Buat-Model-dan-Migrate-DB.png 545w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Buat-Model-dan-Migrate-DB-300x246.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Buat-Model-dan-Migrate-DB-370x303.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Buat-Model-dan-Migrate-DB-270x221.png 270w\" sizes=\"auto, (max-width: 545px) 100vw, 545px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">3. Buat Controller untuk CRUD<\/h4>\n\n\n\n<p>Langkah selanjutnya, silahkan buat <em>controller <\/em>untuk proses CRUD dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># php artisan make:controller PostController<\/code><\/pre>\n\n\n\n<p>Jika proses pembuatan controller telah selesai, silahkan Anda cari dan edit file: <strong>app\/Http\/Controllers\/PostController.php<\/strong><\/p>\n\n\n\n<p>Tambahkan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>namespace App\\Http\\Controllers;\n\nuse App\\Models\\Post;\nuse Illuminate\\Http\\Request;\n\nclass PostController extends Controller\n{\n    \/\/ Get all posts\n    public function index()\n    {\n        return Post::all();\n    }\n\n    \/\/ Create a new post\n    public function store(Request $request)\n    {\n        $request->validate(&#091;\n            'title' => 'required|string|max:255',\n            'author' => 'required|string|max:255',\n            'article' => 'required',\n        ]);\n\n        return Post::create($request->all());\n    }\n\n    \/\/ Get a single post by ID\n    public function show($id)\n    {\n        return Post::find($id);\n    }\n\n    \/\/ Update a post by ID\n    public function update(Request $request, $id)\n    {\n        $post = Post::find($id);\n\n        $request->validate(&#091;\n            'title' => 'string|max:255',\n            'author' => 'string|max:255',\n            'article' => 'nullable',\n        ]);\n\n        $post->update($request->all());\n\n        return $post;\n    }\n\n    \/\/ Delete a post by ID\n    public function destroy($id)\n    {\n        return Post::destroy($id);\n    }\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">4.\u00a0 Edit <strong>api.php<\/strong> <\/h4>\n\n\n\n<p>Langkah selanjutnya, silahkan edit file <em>api.php<\/em> yang bisa Anda temukan di folder <code>routes<\/code>. Silahkan tambahkan <em>script <\/em>berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>use App\\Http\\Controllers\\PostController;\n\nRoute::get('\/posts', &#091;PostController::class, 'index']);\nRoute::post('\/posts', &#091;PostController::class, 'store']); \nRoute::get('\/posts\/{id}', &#091;PostController::class, 'show']); \nRoute::put('\/posts\/{id}', &#091;PostController::class, 'update']); \nRoute::delete('\/posts\/{id}', &#091;PostController::class, 'destroy']); <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Edit-api.php_.png\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"289\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Edit-api.php_.png\" alt=\"Edit api.php \" class=\"wp-image-52218\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Edit-api.php_.png 614w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Edit-api.php_-300x141.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Edit-api.php_-370x174.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Edit-api.php_-270x127.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Edit-api.php_-570x268.png 570w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">5. Membuat Rest API di Laravel<\/h4>\n\n\n\n<p>Langkah terakhir dalam pembuatan Rest API Laravel ini, silahkan Anda edit file: <em>app\/Models\/Post.php<\/em>. Tambahkan <em>script <\/em>berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>namespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Post extends Model\n{\n    \/\/ kolom-kolom yang boleh diisi secara massal\n    protected $fillable = &#091;'title', 'author', 'article'];\n\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/model-api-di-laravel.png\"><img loading=\"lazy\" decoding=\"async\" width=\"547\" height=\"223\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/model-api-di-laravel.png\" alt=\"Membuat Rest API di Laravel\" class=\"wp-image-52219\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/model-api-di-laravel.png 547w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/model-api-di-laravel-300x122.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/model-api-di-laravel-370x151.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/model-api-di-laravel-270x110.png 270w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/a><\/figure>\n\n\n\n<p>Kembali ke terminal, silahkan lakukan clear cache dan jalankan laravel menggunakan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># php artisan optimize\n# php artisan serve<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Pengujian Rest API Laravel<\/h3>\n\n\n\n<p>Pada bagian testing ini Anda bisa menggunakan Postman, salah satu alat pengujian API yang dapat diunduh melalui situs resminya secara gratis.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Tambah data artikel<\/h4>\n\n\n\n<p>Jalankan Postman dengan target\/endpoint => <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-gridlove-acc-color\">http:\/\/localhost:8000\/api\/posts\u00a0<\/mark><\/p>\n\n\n\n<p>Pastikan settingannya dibuat sama seperti <em>screenshot <\/em>dibawah, yaitu:<\/p>\n\n\n\n<p>Method: POST<br \/>URL: endpoint (sesuai lokasi laravel)<br \/>Body: raw => JSON<br \/>Isi Body:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"title\": \"Judul disini\",\n    \"author\": \"Nama penulis\",\n    \"article\": \"Isi artikel\"\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API.png\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"536\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API.png\" alt=\"Tambah data artikel\" class=\"wp-image-52220\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API.png 990w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API-300x162.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API-768x416.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API-370x200.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API-270x146.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API-570x309.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Pengujian-Laravel-Rest-API-740x401.png 740w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/a><\/figure>\n\n\n\n<p>Pada bagian <strong>isi body<\/strong>, silahkan sesuaikan judul dan lainnya, kemudian klik tombol <strong>Send <\/strong>untuk mengirimkan datanya ke dalam database.<\/p>\n\n\n\n<p>Jika responnya adalah 201 Created, silahkan akses tautan websiteya di <em>browser<\/em>. Anda akan menemukan hasilnya seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/tutorial-laravel-rest-api.png\"><img loading=\"lazy\" decoding=\"async\" width=\"623\" height=\"280\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/tutorial-laravel-rest-api.png\" alt=\"contoh laravel rest api yang telah berhasil berjalan\" class=\"wp-image-52221\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/tutorial-laravel-rest-api.png 623w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/tutorial-laravel-rest-api-300x135.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/tutorial-laravel-rest-api-370x166.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/tutorial-laravel-rest-api-270x121.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/tutorial-laravel-rest-api-570x256.png 570w\" sizes=\"auto, (max-width: 623px) 100vw, 623px\" \/><\/a><\/figure>\n\n\n\n<p>Untuk memastikan datanya tersimpan di database, Anda bisa cek langsung ke <strong>phpMyAdmin<\/strong>. Jika koneksi databasenya berhasil terhubung dengan <em>script <\/em>.ENV milik laravel, maka akan tampil seperti dibawah ini:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database.png\"><img loading=\"lazy\" decoding=\"async\" width=\"879\" height=\"462\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database.png\" alt=\"masuk ke database phpmyadmin\" class=\"wp-image-52223\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database.png 879w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database-300x158.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database-768x404.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database-370x194.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database-270x142.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database-570x300.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/masuk-ke-database-740x389.png 740w\" sizes=\"auto, (max-width: 879px) 100vw, 879px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">2. Perbarui data artikel<\/h4>\n\n\n\n<p>Anda bisa set <em>method <\/em>Postman menjadi <strong>PUT<\/strong>. Selanjutnya edit isi dari body JSON kemudian klik <strong>Send<\/strong>.<\/p>\n\n\n\n<p>Perbedaannya disini adalah Anda harus menambahkan <strong>{id}<\/strong> dari artikel yang sudah dibuat dan ID ini dapat dilihat dari hasil testing diawal pengujian.<\/p>\n\n\n\n<p>Target\/endpoint dari API post: <strong>http:\/\/localhost:8000\/api\/posts\/{id<\/strong>} , misalnya ingin perbarui postingan dengan id 1, maka target\/endpoint menjadi =&gt; <strong>http:\/\/localhost:8000\/api\/posts\/1<\/strong><\/p>\n\n\n\n<p>isi body:&nbsp;<\/p>\n\n\n\n<p>Method: POST<br \/>URL: endpoint (sesuai lokasi laravel)<br \/>Body: raw => JSON<br \/>Isi Body:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"title\": \"Belajar API Laravel dengan Mudah\",\n    \"author\": \"Fredric Lesomar dan teman-teman\",\n    \"article\": \"Siapa bilang membuat API Laravel itu rumit? semakin pesatnya informasi teknologi, membuat kita dapat dengan mudah belajar apa saja seperti, API di Laravel.\"\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel.png\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"535\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel.png\" alt=\"Perbarui data artikel\" class=\"wp-image-52225\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel.png 933w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel-300x172.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel-768x440.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel-370x212.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel-270x155.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel-570x327.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Perbarui-data-artikel-740x424.png 740w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><\/figure>\n\n\n\n<p>Jika sudah mengupdate deskripsi, silahkan klik <strong>Send <\/strong>maka hasilnya seperti gambar diatas dan setiap pembaruan dapat Anda cek melalui <em>browser <\/em>atau database.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Hapus data artikel<\/h4>\n\n\n\n<p>Hapus data artikel yang telah dibuat sebelumnya, silahkan Anda gunakan metode <strong>DELETE <\/strong>dengan target\/endpoint =&gt; <strong>http:\/\/localhost:8000\/api\/posts\/{id}&nbsp;<\/strong><\/p>\n\n\n\n<p>Bagaimana, mudah bukan membuat Laravel REST API? Selain data artikel seperti di atas, Anda juga dapat membuat beberapa hal seperti update informasi dan lain-lain tanpa harus login ke websitenya. Namun, agar proses pertukaran data menjadi lebih aman, sebaiknya tambahkan <em>authentication <\/em>seperti <strong>Sanctum<\/strong>.<\/p>\n\n\n\n<p>Demikian artikel kami tentang Laravel REST API untuk pemula dari Rumahweb Indonesia, semoga bermanfaat.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel Rest API adalah solusi populer untuk membangun backend yang cepat, efisien, dan mudah digunakan. Dalam artikel ini, kami akan memberikan tutorial tentang cara membuat Rest API menggunakan Laravel yang kami buat untuk programmer pemula yang baru mulai belajar Laravel. Untuk mempermudah proses pertukaran data di Laravel, pengguaan Rest API menjadi solusi paling mudah dan [&hellip;]<\/p>\n","protected":false},"author":338,"featured_media":52215,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1587,796,1849,1497],"class_list":{"0":"post-52212","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-laravel","9":"tag-laravel","10":"tag-rest-api","11":"tag-tutorial-laravel"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/12\/Banner-Tutorial-Laravel-Rest-API.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-dA8","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/52212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/338"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=52212"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/52212\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/52215"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=52212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=52212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=52212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}