Belajar CRUD API Dengan Laravel 8 / Pengenalan Laravel
Apa itu laravel ?
Laravel adalah framework aplikasi web dengan sintaks yang ekspresif dan elegan. Serta di buat menggunakan bahasa pemograman php.
Laravel dapat memudahkan developer untuk membuat sebuah web aplikasi dengan fitur-fitur canggih seperti injeksi ketergantungan menyeluruh, lapisan abstraksi basis data ekspresif, antrian dan pekerjaan terjadwal, pengujian unit dan integrasi, dan banyak lagi.
Bahkan dengan fitur canggih nya laravel, developer dapat membuat sebuah halaman registrasi dan login cukup 5 menit, cukup canggih bukan.
Kenapa laravel ?
Kelebihan laravel :
Contoh syntaks artisan pada laravel:
Berikut contoh syntaks artisan yang dapat mempermudah dan mempercepat dalam pengembangan aplikasi :
Menjalankan laravel dengan artisan
Artisan serve digunakan ketika pertama kali menjalankan laravel dengan menggunakan terminal
$php artisan serve
Membuat controller dengan artisan
Laravel mempermudah dalam pembuatan controller, pada contoh kali ini mencoba membuat controller dengan nama PhotoController, -- resource berguna ketika ingin membuat fitur Create, Read, Update dan Delete.
$php artisan make:controller PhotoController --resource
Membuat model dengan artisan
Laravel mempermudah dalam pembuatan model, pada contoh kali ini mencoba membuat model dengan nama Flight, -- migration berguna ketika ingin membuat model beserta migration nya
$php artisan make:model Flight --migration
Menjalankan migration dengan artisan
Dengan adanya perintah migration, dapat dengan mudah melakukan migrasi ke database, pada contoh kali ini melakukan migrasi pembuatan table flight
$php artisan make:migration create_flights_table
Contoh penulisan syntaks laravel :
Routing
Berikut contoh penulisan syntaks routes pada laravel dengan return string "hello world"
use Illuminate\Support\Facades\Route;
Route::get('/greeting', function () { return 'Hello World'; });
Controller
Berikut contoh penulisan syntaks controller pada laravel dengan nama method user
User::findOrFail($id) ]); } }
Query (Query builder dan Eloquent)
Berikut contoh penulisan syntaks query pada laravel menggunakan query builder
get(); return view('user.index', ['users' => $users]); } }
Berikut contoh penulisan syntaks query pada laravel menggunakan eloquent ORM
$flights = Flight::where('active', 1) ->orderBy('name') ->take(10) ->get();
Ecosystem Laravel