Tutorial belajar Laravel - membuat aplikasi

Laravel Tutorial

Note pada tutorial ini menggunakan laravel versi 6.12

Laravel The Artisan

tutorial laravel crud membuat aplikasi
Laravel adalah popular framework dan lagi naik daun banyak digunakan dalam develope pembuatan website hingga aplikasi online berbasis web apps. mengapa menggunakan laravel , karena struktur yang tertata dengan rapi MVC dan kestabilan dalam digunakan menjadikan laravel lebih baik bagi para php developer, baik digunakan dalam pengembangan berbagai project. dengan mysql database jelas ini akan membangun sebuah system yang benar benar stabil digunakan, mysql adalah databased yang memiliki struktur terbaik untuk digunakan. untuk kebutuhan point of sale misalnya , saya sendiri justru lebih prefer ke mysql ketimbang non SQL hal ini berdasarkan dari beberapa pengalaman sebelumnya dalam mendevelope beberapa project yang kami kerjakan. saya bukan Mysql Boy dan bukan anti no SQL tapi penggunaan dbase tergantung kebutuhan dari project itu sendiri. dan bagi saya mysql point penting bagi kami untuk mendevelope sebuah aplikasi yang stabil dan bekerja dengan baik.untuk pengerjaan project simple biasanya menggunakan nosql dengan javascript dalam develope nya , mulai dari fluter dart dan mongo db dalam eksekusi sebuah aplikasi simple dan cepat.khusus penggunaan online shop hingga kebutuhan untuk pengembangan aplikasi kasir toko hingga restoran kami lebih memprioritaskan membangun nya dengan PHP framework dan mysql mulai dari codeigniter hingga laravel.Alasan lain adalah karena mudahnya dalam diupload dan menjalankan project ke hosting umumnya,, serta php dan mysql tentu sudah lama ada dan sudah teruji lah begitu sih menurut kita.Dan tentunya ini berdasarkan atas latar belakang basic bahasa yang digunakan lebih mudah mempelajari php ketimbang js, bukan berarti lebih bagus ya.. sekali lagi proses develope berdasarkan kebutuhan dan keahlian si developer sendiri.
Baiklah kali ini kita akan membahas mengenai tutorial bagaimana menggunakan laravel php artisan untuk membangun sebuah aplikasi kasir aplikasi toko maupun restroan berbasis online web apps.dengan installasi online nanti nya aplikasi laravel yang kamu develope ini bisa kamu akses via smartphone android iphone windows dan berbagai os lain nya.
dan tentu saja kita dapat mengembangkan project ini pada pc kita sendiri via offline mode desktop.
Persyaratan :
+ XAMPP web server
+ Composer
+ NPM
+ Laravel PHP Framework
Setelah kita download semua saat nya kita berpesta !! pesta bujang ?? Oopss... bukan lah kita akan belajar membuat aplikasi kasir dengan menggunakan laravel framework.

nah untuk memulai project ini , kamu diwajibkan juga menyiapkan beberapa persyaratan antara lain...
+ dupa & menyan
+ kembang 7 rupa
woe,.,, ni mau bikin project apa mau mistis nih...
sabarr... siapkan kopii.... rokok gudang garam surya 16 atau dji sam soe biar awet.... cemilan....
oke to the point gaes.. !!!

Setelah persyaratan all sudah selesai saat nya kamu jalankan dan cek beberapa aplikasi pendukung tadi.
+ Jalankan XAMPP server khusus nya Apache dan mysql cek via cmd , klik pada logo windows dan ketikan cmd lalu enter masukan perintah berikut ini dan tekan enter pada cmd kamu tadi.
+ composer -v
+ node -v
+ php artisan --version
Setelah all aplikasi penunjang tadi menunjukan versi masing masing maka selamat semua terinstall dengan baik dan benar. selanjutnya kita akan benar benar menyiapkan laravel project kita.
kita bisa cek all comand laravel dengan mengetikan via cmd/npm
php artisan list
dan saat nya kita memulai membuat project laravel
Create new project ketikan pada npm/cmd composer create-project --prefer-dist laravel/laravel namaapp
tunggu hingga proses installasi dan download selesai selanjutnya masuk ke cmd/npm lagi dan cek start dengan php artisan serve
buka web brower kamu via localhost:8000
itu adalah tampilan awal by default dari laravel. selanjutnya tugas kita membuat databased mysql agar data data tersimpan disini, masuk ke web browser localhost/phpmyadmin.
lalu lakukan langkah langkah berikut ini :
+ buat new db di phpmyadmin
+ lalu buka cmd/npm lagi ketikan perintah php migrate
+ jalankan php migrate
+ konfigurasi kan file .env example copy dan paste , lalu rename menjadi .env klik edit dan konfigurasikan database kamu.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=namadatabase
DB_USERNAME=root
DB_PASSWORD=

selanjutnya buat auth untuk security dan run command : + composer require laravel/ui
+ npm install
+ npm run dev
+ php artisan ui vue --auth

setelah all sukses selanjutnya kita test php artisan serve open localhost:8000 pada web browser,
nah kali ini tampilan laravel akan memberikan fitur login dan register , lakukan register pada menu login buat user dan password untuk login laravel app project kamu.
Selanjutnya untuk import dll misal css , masuk pada menu resources/sass/app.scss , lalu impor pada menu ini.
untuk edit tampilan display laravel kamu bisa masuk pada menu resource/views/welcome.blade.php disini kamu bisa ubah tampilan sesuai dengan kebutuhan kamu.
Langkah selanjutnya adalah membuat dan menambahkan fitur serta fungsi untuk aplikasi kasir, aplikasi toko maupun aplikasi restoran laravel app project.

Kamu musti sudah membuat gambaran awal bagaimana dan apa saja menu menu yang akan kamu gunakan pada app kamu. dalam contoh misalnya adalah :
+ Menu home
- Master databased : berisi fitur user , supplier , categori , produk .
- Pembelian : untuk melakukan pembelian ke supplier sekaligus mengisi stok inventori
- Penjualan : untuk melakukan penjualan kasir point of sale.
- Laporan : berisi laporan laporan detail.
nah kurang lebih seperti itu kalau mau membuat lengkap yes... untuk awal mendingan yang slow aja deh.. CRUD uda cukup kayaknya ya... toh kan untuk belajar nanti bisa dikembangkan lagi kan...
MEMBUAT FITUR
pada sebuah aplikasi tentu kita ingin membuat menu menu yang memudahkan dalam bekerja nah disini kamu bisa edit template home dan masukan beberapa menu seperti buat fitur modules misal mau buat management fitur, dengan isi user,supplier,category,produk
Fitur Management Database
untuk awal kita buat view dulu di resources folder langkah nya sebagai berikut ini.
RESOUCES
resouces/views
buat folder management (berfungsi untuk menampung all menu tampilan pada management database)
buat file index.blade.php (untuk membuat tampilan display pada web browser mengenai management database)
tambahkan kode layout (template display) contoh kode: @extend('layouts.app')
@section('content')
Masukan tema disini
@endsection

Setelah menambahkan file display view diatas kini saat nya mendaftarkan menu management ini ke routes kamu.
fungsi mendaftarkan ke routes ini agar ketika mengakses menu managament database akan ditampilkan pada web browser kamu. dalam hal ini index.php yang kita buat tadi adalah tampilan yang akan di tampilkan routes.
untuk mendaftarkan nya masuk pada folder routes/web.php
ROUTES
ke routes : web.php tambahkan Route::get('/management', function () {
return view('management.index');
});

pengertian pada fungsi return view
management=folder yang kita buat
index = halaman yang ditampilkan oleh browser
kesimpulan : untuk membuat tampilan display folder management dengan halaman index
nah disini fitur management sudah sukses dan bisa diakses, kamu bisa cek dengan cara kunjungi url link /management
dan jangan lupa tambahkan url link ini ke master home menu kamu pada fitur database management,agar ketika kamu akses fitur ini akan dihubungkan ke tampilan management.
Setelah sukses menambahkan fitur management saat nya kita membuat sub menu dari management antara lain user, supplier ,category dan produk.
kali ini kita akan menambahkan categori produk dahulu.
MENAMBAHKAN SUB MENU MANAGEMENT / CATEGORY
sekarang kita tinggal membuat menu tambahan misalnya category
untuk membuat sub menu kita mesti membuat file blade dahulu.
masuk ke resources/views/management (karena fitur ini berada di bawa management menu)
dan buat new file rename dengan category.blade.php
masukan atau copy dari template management nanti kita tinggal edit sesuai kebutuhan saja.
dan simpan file category.blade.php
fungsi view ini sama untuk menampilkan display categori.


setelah membuat display view category.blade.php saatnya membuat sub menu dari management / fitur category ini bekerja baik untuk melakukan view membuat menambahkan katgeori baru edit hingga hapus.

saatnya kita masuk ke controller pada laravel app kamu , untuk membuat fungsi kerja dari menambahkan edit dan hapus categori.

CONTROLLER
cek controler fitur
open cmd / npm dan ketikan
php artisan make:controller Management/CategoryController --resource
controller akan sukses dibuat otomatis masuk pada App/Http/Controllers/Management/

atur fungsi submenu / categori disini
public function index() { return view('management.category'); }

fungsi diatas untuk memberikan perintah dan menampilkan index view dari kategori sub menu dari database management ketika mengakses menu category
setelah itu kita perlu mendaftarkan ke route dari kategori di Routes/web , masukan kode berikut

Route::resource('management/category','Management\CategoryController');

fungsi diatas untuk mendaftarkan display dan perintah sub menu / category fitur dari master database management.
dan kini fitur categori bisa kamu akses dengan baik via web browser kamu bisa cek di web browser kamu dan ketik link url dari catregory contoh /management/category

Setelah sukses menampilkan kini saat nya membuat berbagai perintah agar fitur dapat digunakan dalam bekerja. misalnya menambahkan dan membuat baru catgeory , edit data category hingga hapus category.
untuk tutorial all perintah kamu bisa cek pada route list dari laravel, kemudian kamu bisa masukan perintah perintah ke controller kamu untuk menjalankan fungsi.

CEK ROUTE
untuk cek all perintah dan fungsi dari laravel run php artisan route

Pemirsaaa.... kita rehat sejenak....

ada baiknya mengulang dan mempelajari serta langsung praktek masing masing fungsi diatas tadi agar kamu lebih mengerti dan memahami nya bukan asal copy paste source code terima jadi,tapi tidak ngerti hadehh... oe.. tong aku nulis tutorial cara pembuatan aplikasi kasir dengan laravel ini dengan panjang x lebar x tinggi dan kamu gak memahami nya.. nangis aku tong... wkwkwkw.. canda gaes..
harap bersabar ini ujian.... oh my god... yuk di baca lagi ya gaes dari atas sampai sini dan pahami lah,, dan percayalah bahwa niscaya kamu akan bercahaya...

nah supaya gak bosen kita break bentaran aja deh,,, untuk lanjut ke step berikut nya.. yuk play video diatas biar gak ngebosenin gitu.. sekalian promosi lah...
pada video diatas itu adalah project kami untuk aplikasi restoran menggunakan laravel apps,dan tentunya kami upload aplikasi ini beserta databased nya ke hosting atau clouds online agar aplikasi dapat bekerja dan diakses via smartphone android. video diatas adalah waiters app fitur dari dexopos aplikasi restoran online berbasis laravel menggambarkan bagaimana waiters bekerja untuk mencatat pesanan pelanggan include dengan no meja nya.
oke are you ready to next step..??? lanjootttt.......
setelah membuat index display tampilan home dan management serta categori kini saat nya membuat fungsi dari categori itu sendiri, misalnya untuk menambahkan dan membuat kategori baru , untuk melakukan editing dan update data , dan menghapus data categori.

MEMBUAT NEW CATEGORI
+ untuk awal kita persiapkan file blade.php dahulu buat pada folder resource/views/management
lalu buat baru file blade.php dengan nama createCategory.blade.php
tambahkan fungsi tombol dengan mengarahkan url ke "/management/category/create"
fitur untuk link mengarahkan ke halaman pembuatan category baru.

+ lalu untuk menambahkan fungsi masuk pada controller
App/Http/Controllers/Management/CategoryController.php
masukan fungsi dari laravel yang sudah kita cek tadi pada line function create dibawah nya function index
* @return \Illuminate\Http\Response
*/
public function create()
{
return view('management.createCategory');
}

kemudian buatlah createCategory.blade.php file pada menu resouces/view/management
atau copas aja dari category.blade.php file dan rename dengan createCategory.blade.php
setelah itu edit themes coding nya sesuai kebutuhan mu. disini kamu mesti memberikan informasi mengenai pembuatan nama categori ya.

selesai sudah membuat tampilan display dari pembuatan categori menu. ingat ini hanya tampilan nya saja dan belum dapat digunakan menyimpan data yang kamu input pada kolom kategori itu.
sekarang saat nya membuat fungsi agar data yang dimasukan di simpan dalam database, maka kita perlu menjalankan perintah model pada laravel untuk membuatkan kita sebuah database categori untuk penyimpanan data category yang kita inputkan. inilah kemudahan dan kecepatan menggunakan laravel php artisan dalam mendevelope sebuah aplikasi , disini kita cukup bermain dengan cmd/npm dan menjalankan perintah saja .
tidak perlu lagi membuat database manual pada mysql db pada phpmyadmin. hei laravel buatkan saya data yang berisi ini dan itu.. wow seperti sultan aja ni kita yak...

baiklah kita mulai... masukan ke cmd/npm atau kalau kamu makai visualcode studio cukup open terminal kamu dan jalankan perintah berikut ini.
php artisan make:model Category -m
dan violaaaa..... database dalam sekejab table database sudah jadi gaess.... bagaimana cara cek nya kamu bisa masuk pada folder database/migration nah disitu lah database yang kamu buat barusan disimpan.
pada table database yang barusan kamu buat kamu bisa customise sesuai dengan kebutuhan kamu. pada contoh kali ini kita hanya membutuhkan nama untuk kategori maka kamu bisa sisipkan kode nama pada table ini berikut kutipan kode nya.
Schema::create('categories', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->timestamps();

selanjutnya kita perlu melakukan migrasi agar database yang di input masuk dan disimpan pada mysql db di localhost kamu via php myadmin, jalankan perintah berikut ini.
php artisan migrate
dan abrakadabra.... secara ajaib database category sudah berada disana. kalau belum muncul coba deh tekan F5 atau lakukan refresh pada phpmyadmin kamu.
nah proses schema database sudah terintegrasi dengan mysql sekarang waktunya untuk membuat funsgi agar ketika kita menyimpan data categori baru akan masuk dan disimpan pada mysql cara nya berikut ini.
untuk penyimpanan data ini kamu wajib cek dan pelajari lagi pada menu laravel route , kamu bisa cek dengan jalankan perintah berikut ini : php artisan route list
maka seluruh route akan muncul disana tinggal kita konfigurasikan dengan perintah pada menu catgeory. pada menu pembuatan category baru misalnya kita perlu untuk membuat themes html dengan menyisipkan kode perintah pada form contoh :

<form action="/management/category" method="POST">
@csrf

penjelasan mengenai csrf adalah sebuah secuirty system yang digunakan laravel untuk menjaga applikasi.
masuk pada controller App/Http/Controllers/Management/Category sebelumnya mari kita membuat sebuah koneksi fungsi dengan menggunakan use pada header categorycontroller Sisikan kode berikut ini use App\Category; kemudian masukan kode dan perintah berikut ini pada function store store=penyimpanan data , adalah fungsi yang bertugas untuk menjalankan untuk menyimpan data yang sudah kita buat.
public function store(Request $request)
{
$category = new Category; //informasi ini adalah new category
$category->name = $request->name; // minta nama categori baru yang dimasukan/diketikan
$category->save(); // fungsi untuk simpan data
return (redirect('/management/category')); // fungsi untuk membalikan pada link setelah proses penyimpanan.
}
nah setelah fungsi kamu buat, kini kamu dapat mengirimkan data untuk disimpan pada database mysql, yuk cek langsung dengan akses ke url /management/categories
dan sekarang masukan data categories kamu kemudian simpan, lalu cek pada phpmyadmin kamu pada database mysql klik pada category nah secara otomatis data yang sudah kamu input akan masuk dan disimpan langsung oleh mysql database.

tapi belum sempurna nih,, kita musti buat alert lah misalnya data berhasil atau malah data gagal disimpan supaya ada pemberitahuan, dan juga pas klik simpan agar lebih keren balik ke menu categori ye kan... yuk kita mulai lagi...
biar makin lama puanjang dan lebar nih,,, wkwkwkw....

baiklah kita mulai agar tidak masuk pada tampilan kosong maka kita perlu menambahkan pada function store cukup sisipkan kode berikut ini pada bagian atas

$request->validate([
'name' => 'required|unique:categories|max:255'
]); // fungsi untuk validasi dan memberikan informasi alert

Selanjutnya tambahkan kode berikut di bawa save function
$request->session()->flash('status', $request->name. " Success to save"); //fungsi untuk memberikan alert pesan dari proses simpan data.
maka seluruh code pada controller akan menjadi seperti ini.
public function store(Request $request) { $request->validate([ 'name' => 'required|unique:categories|max:255' ]); // fungsi untuk validasi dan memberikan informasi alert $category = new Category; //informasi new category category $category->name = $request->name; // minta nama $category->save(); // fungsi untuk simpan data $request->session()->flash('status', $request->name. " Success to save"); //fungsi untuk memberikan alert pesan dari proses simpan data. return (redirect('/management/category')); // funsgi untuk membalikan pada link setelah proses penyimpanan. }
dan setelah kita buat dari fungsi untuk membuat alert maka sekarang kita perlu mendisplay tampilan alert ini pada menu category, artinya ketika kamu telah menyimpan data kamu akan kembali pada menu kategori plus dengan alert nya, nah untuk menampilkan alert ini maka kamu perlu masuk lagi ke category.blade.php dan sisipkan alert pada bagian atas header template kamu ya,

@if(Session()->has('status'))
<div class="alert alert-warning">
<button type="button" class="close" data-dismiss="alert">X</button>
{{Session()->get('status')}}
</div>
@endif
Selesai sudah alert kita buat... sekarang kamu tester dulu dong... coba buat katgeori dan simpan dan niscaya kamu bercahaya,, alert work !!
itu masih alert untuk ketika kita sukses menyimpan data, sekarang saat nya kita buat alert eror untuk memberikan informasi eror ketika data tidak tersimpan. maka caranya.....
untuk menyimpan data struk display terbaik dengan kembali ke tampilan kategori menu, yang nantinya akan menampilkan all data kategori yang sudah kita simpan, sekarang untuk eror data maka solusi terbaik adalah alert ditampilkan pada menu pembuatan kategori supaya user dapat langsung untuk melakukan input data lagi, oke... sekarang kamu buka file createCategory.php dan sisipkan alert pada bagian atas sama seperti sukses alert tadi.

@if($errors->any())
<div class="alert alert-danger col-12 p-3 p-md-5">
<ul>
@foreach($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
</ul>
</div>
@endif

nah sekarang tes dengan langsung simpan di master kategory maka secara otomatis alert eror akan ditampilkan, lengkap sudah alert yang sudah kita buat untuk memberikan informasi.
selanjutnya kita buat tampilan display pada menu kategori, semua data yang sudah kita simpan.
untuk menampilkan nya maka kita perlu membuat controller terlebih dahulu pada
App/http/controller/management/categorycontroller
dan kemudian sisipkan kode berikut ini

$categories = Category::paginate(15);
return view('management.category')->with('categories', $categories); // fungsi menampilkan kategori

lalu kita perlu membuat tampilan template table display all kategori,dan sekalian kita buat tombol edit dan delete untuk fungsi edit dan hapus data.
masukan kode berikut ini untuk menampilkan pada kolom table.

<table class="table">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Categories</th>
<th scope="col" width="10%"></th>
<th scope="col" width="10%">Set</th>
</tr>
</thead>
<tbody>
@foreach($categories as $category) // perintah agar menampilkan kategori
<tr>
<th scope="row">{{$category->id}}</th>
<td>{{$category->name}}</td>
<td>
<a href="#" class="btn btn-primary">Edit</a> // nanti kita tambahkan fungsi edit data
</td>
<td>
<input type="submit" value="X" class="button button-outline bg-danger text-white rounded"> // nanti kita tambahkan fungsi delete disini
</td>
</tr>
@endforeach // penutup perintah dari menampilkan area katgeori data
</tbody>
</table>

kemudian simpan, dan sekarang refresh halaman kategori kamu.. simsalabim.... all kategori yang sudah kita buat akan ditampilkan. setelah itu kita perlu ini memberikan fungsi edit dan delete hapus data. oke... dilanjuttt.....

Saat nya kita buat fungsi untuk edit dan update bekerja , kita bisa cek fungsi terlebih dahulu dan ketikan pada npm / cmd php artisan route:list , maka akan muncul all fungsi dan command disana, nah sekarang kita perlu cari yang edit ya.. cek pada kolom name category.edit akan tampil fungsi untuk melakukan perintah edit/update data fungsi yang akan kita masukan insert pada display view (tampilan kartegori) URL masuk pada management/category.blade.php
management/category/{category}/edit
fungsi diatas adalah fungsi untuk edit pada blade page, sekarang kita perlu merubah agar waktu kita edit kategori bisa di edit berdasarkan pada kartegori yang kita pilih,maka untuk melakukan ini kita perlu untuk memberikan id dan rubah URL nya menjadi seperti ini.
<a href="/management/category/{{$category->id}}/edit" class="button">Edit</a>
Kemudian kita simpan, dan tes dalam melakukan update edit data, maka kamu akan diredirect ke link edit dan pada URL akan ditampilak url edit id kategori contoh URL nya /management/category/4/edit -> pada angka 4 adalah id dari kategori yang ingin kita edit.
oke.. sukses sudah kita buat perintah edit selanjutnya agar waktu kita klik edit akan tampil display data yang sudah kita simpan untuk di edit maka , kita perlu menambahkan fungsi ke controller.
masuk ke App/http/management/categoryController dan tambahkan perintah pada line edit

public function edit($id)
{
return "edit function" .$id; // untuk menjalankan fungsi edit
}

setelah itu refresh dan coba lakukan edit pada category yang sudah kamu buat sebelumnya, maka kamu akan melihat url dan text edit function - kemudian ID dari category.
artinya fungsi uda bekerja sekarang cuman tampilan nya belum muncul ya kan.. hapus deh kode tadi dan kita buat controller yang baru agar tampilan nya makin keren.hapus dan ganti dengan kode berikut ini.
$category = Category::find($id); //mencari dan menampilkan kategori berdasarkan ID yang akan di edit return view('management.editCategory')->with('category',$category); //memberikan fungsi tampilan kategori yang akan di edit sesuai ID
nah setelah kita update kode pada kontroller ,kita simpan dulu.
selanjutnya kita buat tampilan view edit page nya dulu di resource/view/management/
buat file baru atau copy createCategory.blade.php dan rename menjadi editCategory.blade.php
nah sekarang kita lakukan editing pada tema atau tampilan display create catregory php dan ubah dengan nama create dengan edit atau update data.
cek lagi pada route list dengan ketikan perintah ke cmd/npm php artisan route:list
cek method apa yang perlu di masukan ke themes display , pada edit kali ini adalah PUT method wajib kamu masukan , dan sisipan
kode peletakannya berada pada @csrf kemudian tambahkan method dengan kode
@method('PUT')
dan jangan lupa pada kolom form nya di ubah juga , serta tombol save rubah menjadi update atau edit.
<form action="/management/category/{{$category->id}}" method="POST">
pada input category agar menampilkan nama kategori maka tambahkan kode value="{{$category->name}}" nah tampilan nya nanti menjadi seperti ini :
<input type="text" name="name" value="{{$category->name}}" class="form-control" placeholder="Category name">
Setelah itu simpan data, sukses sudah kita membuat fungsi edit kini saat nya membuat fungsi update ,lanjut kan lagi masuk pada controller untuk menambahkan funsgi update disini bekerja ketika kita melakukan editing data.
masuk ke App/http/controller/management/categoryController
tambahkan perintah lagi ke controller untuk membuat fungsi udpate bekerja
$request->validate([
'name' => 'required|unique:categories|max:255' //untuk memasukan text edit pada kategori dengan max panjang 225 karakter
]);

$category = Category::find($id); // fungsi untuk mencari kategori yang akan di edit berdasarkan ID katgeori
$category->name = $request->name; // menampilkan nama dari kategori berdasarkan id
$category->save(); // fungsi untuk melakukan penyimpnanan dan update data
$request->session()->flash('status', $request->name. " Category updated successfully"); // memberikan info bahwa update sukses dilakukan
return(redirect('/management/category')); // untuk meredirect ketika melakukan update dan sukses akan kembali ke url ini.

Kalau sudah simpan dan sekarang kita tes apakah bekerja dengan baik nih.... dan... ajaib nih,, kamu bisa sulapan... yap,, Edit fitur dari kategori kini sudah bekerja dengan baik gaess... Setelah tampilan display , kemudian buat baru dan edit fitur selesai kini perlu membuat fungsi delete / hapus.
Membuat fungsi hapus pada kategori menu
untuk cek fungsi kamu bisa cek pada php artisan route:list dan lihat pada destroy , destroy adalah fungsi untuk hapus data. langkah awal kita perlu memasukan perintah fungsi hapus pada controller telebih dahulu , selanjutnya sisipkan url untuk menajalankan perintah menghapus data

baik kita mulai dengan membuat kontrol terlebih dahulu pada laravel app project ini,masuk pada menu App/http/controller/management/categoryController
dan cari destroy function -> fitur untuk menjalankan perintah delete

selanjutnya kita sisipkan kode dan perintah delete pada view di resource/view/management/category.blade.php
kita perlu memasukan method atau perintah yang sudah bisa kita cek pada route:list sebelumnya untuk destroy/delete yaitu @method('DELETE') , maka sisipkan kode nya akan sepeti ini.

<form action="/management/category/{{$category->id}}" method="post">
@csrf
@method('DELETE')
<input type="submit" value="delete" class="btn button-outline-danger bg-danger text-white rounded">
</form>

Nah sekarang kita tes hapus salah satu dari kategori yang sudah kita buat, selanjutnya abrakadabraa.... kamu sudah berhasil menyempurnakan semua fungsi ini.
selamat ya,,, jangan lupa traktir ngopi ama makan makan lah..... untuk merayakan keberhasilan mu ini... wkwkwkwk

Selanjutnya setelah dasar tutorial ini sudah kamu kuasai maka tugas kamu kini mengembangkan lagi untuk membuat beberapa fitur yang berguna ya... cara memasukan nya sama dengan pembuatan categori diatas yes, jadi dikembangkan sendiri ya.. supaya melatih kemajuan kamu juga disini, dan sebagai referensi pembuatan menu baru misalnya product.blade untuk menampilkan data produk yang sudah di simpan, selanjut nya edit.blade.php untuk kebutuhan melakukan editing pada produk itu, dan terkahir create untuk membuat data produk yang baru, nah disini latih logika kamu dengan contoh yang sudah dibuat pada categori.blade.php dan terapkan serta eksplore ke pembuatan data produk ini ya.. semoga berhasil gaes....

Untuk lebih mengerti gimana sih cara kerja si lara ini, kamu bisa download beberapa source code dari laravel framework yang kami bagikan gratis untuk memudahkan mu lebih dekat ama si artisan ini. list source code full laravel php artisan project download untuk memudahkan mu belajar dibawah ini.
Laravel blogs
Laravel Blog New Lavablog
Laravel point of sale
Laravel stok inventori
Laravel POS Invoice
Laravel feat angular larang


Dan jangan lupa kami juga menyediakan nih layanan jasa pembuatan website dan aplikasi berbasis laravel yes.. untuk info lanjutnya bisa klik disini Pilih Web App

Text Notes Update

Aplikasi
Temukan aplikasi toko,aplikasi restoran,aplikasi bengkel, aplikasi sekolah, aplikasi invoice , aplikasi akuntansi , aplikasi ekspedisi disini.

Bang Resto Aplikasi Restoran
Aplikasi restoran cafe rumah makan sangat lengkap include website integrasi ,waitrers, kitchen ,kasir, admin, qr code menu digital , whatsapp online order dalam satu app.

Pembuatan Website Cepat dan SEO
Saatnya kini kembangkan website super cepat tanpa database dengan dukungan SEO di dalam nya.

Typography Hockey Computindo
Mesin Kasir , aplikasi kasir , aplikasi toko, aplikasi restoran, aplikasi bengkel, aplikasi sekolah, pembuatan website terbaru.

Lava Aplikasi Toko Grosir dan Eceran.
Kebutuhan untuk penjualan eceran grosir maka menggunakan aplikasi toko lavaapp adalah pilihan terbaik untuk toko minimarket bisnis usaha mu.

Mesin Kasir
Mesin Kasir terbaru untuk toko minimarket dan mesin kasir restoran cafe rumah makan.

Mesin Kasir Restoran
Restoran cafe rumah makan wajib menggunakan mesin kasir ini, lengkap aplikasi software program restoran waiters kitchen kasir admin all in one.

Mesin Kasir Toko
Sempurna dengan barcode system dan touchscreen metode untuk mesin kasir toko minimarket retail shop.

Pembuatan website modern terbaru
Buat web modern bersama kami dengan react, next, remix, gatsby , angular, svelte , blazor wasm untuk solusi terbarik pengembangan site mu.

Mr.RestoPos Aplikasi Restoran
Aplikasi restoran cafe rumah makan super lengkap dengan kemampuan waiters , kitchen display, kasir dan admin dalam satu app integrasi website resto cafe rumah makan.

Explore Notes

Product & Services

Dukungan produk dan layanan kami untuk membantu memajukan bisnis usaha mu.

mesin kasir online

Mesin Kasir

Pilihan mesin kasir terbaik dengan hardware pilihan.

modern website

Website

Pengembangan website modern technology.

aplikasi kasir toko restoran

Applikasi

Aplikasi kerja untuk menunjang bisnis usaha mu.