Mengerti, Mencari dan Menumbuhkan Cinta.

Laravel Framework Cheatsheet (Visual Studio Code & Bash) Part. 1

1. Membuat project baru dalam laravel


Buka terminal(bash)
Pindah directory ke htdocs
Ketik di terminal (bash)

cd ..

hingga ke drive C: lalu arahkan ke xampp/htdocs dengan mengetikan

cd xampp/htdocs


 Setelah dalam folder tersebut ketikan

Composer create-project laravel/laravel [namaproject]
Dapat diperiksa dalam folder htdocs akan memiliki folder dengan [namaproject] dan seluruh komponen dasar laravel akan ada dalam folder tersebut

2. Membuat halaman Register Login laravel


 Masuk ke terminal ketikan

npm install && npm run dev

pada laravel versi 6 kebawah ketikan

php artisan make:auth

sedangkan pada laravel versi 6 menjadi

composer require laravel/ui --dev

php artisan ui vue --auth 
maka pada folder app->controllers akan ada folder auth dan homecontroller.php. Kemudian pada folder resources->views akan ada welcome.blade.php dan folder auth

3.  Membuat model dalam laravel


Untuk membuat model ketikan saja pada terminal

php artisan make:model [namamodel]

pada folder app akan muncul [namamodel].php
untuk membuat mode dengan migrasi tambahkan -m sehingga coding akan menjadi

php artisan make:model [namamodel] -m

nanti akan ada sebuah tambahan dalam folder database->migrations

4. Membuat Controller laravel

Untuk membuat controller yang dasar maka cukup ketikan di terminal

php artisan make:controller [NamaController]

direkomendasikan agar nama controller diberi kepanjangan controller sehingga bila membuat controller barang berikan namanya kepanjangan menjadi barangcontroller, kemudian gunakan camel case jadi hasil akhirnya akan menjadi BarangController. Untuk memberikan default CRUD pada controller tambahkan --resource sehingga coding menjadi

php artisan make:controller [NamaController] --resource

Sehingga di dalam controller tersebut akan ada code yang siap kita pakai



5. Membuat View dan menampilkan view

Untuk membuat view buka folder resources->views di sana kamu dapat melihat semua view yang telah ada. untuk membuat view baru klik kanan pada folder views pilih new file kemudian ketik :
[namaview].blade.php
maka view akan terbuat, untuk saat ini ketikan sesuatu seperti <h1>hello world</h1>.
untuk menampilkannya maka kita mesti mengarahkan route ke view tersebut.
Route dapat dibuka di folder routes dan pilih file web.php kemudian buka folder tersebut dan tambahkan code berikut

Route::get('/[NamaRute]', function()
{
    return view('[namaview]');
});

Perhatikan posisi tanda kurung dan titik koma(;) untuk memastikan berhasil silahkan ketikan di url browser : localhost/[namaproject]/public/[NamaRute]
Misalkan nama project saya adalah POSPelangi dan nama rute saya adalah Barang dan view yang saya tampilkan bernama barang.blade.php
maka code harusnya nampak seperti :

Route::get('/barang', function()
{
    return view('barang');
});

sedangkan untuk url akan menjadi : localhost/POSPelangi/public/barang

Apabila view dimasukan dalam folder maka susunan akan berubah menjadi

Route::get('/[NamaRute]', function()
{
    return view('[NamaFolder].[namaview]');
});

semisal dimasukan dalam folder Barang maka code akhir menjadi

Route::get('/barang', function()
{
    return view('Barang.barang');
});

Komentar