tambah data kategori laravel

Auliya
7 Views
Tentu, berikut ini beberapa langkah lanjutan untuk bekerja dengan data kategori dalam Laravel: Membuat Kategori Baru: Buka file routes/web.php dan tambahkan rute untuk membuat kategori baru: php Copy code Route::get('/categories/create', 'CategoryController@create'); Route::post('/categories', 'CategoryController@store'); Di dalam CategoryController, tambahkan metode create untuk menampilkan formulir pembuatan kategori baru: php Copy code public function create() { return view('categories.create'); } Buat view untuk formulir pembuatan kategori baru. Misalnya, buat file resources/views/categories/create.blade.php dan tambahkan kode berikut: html Copy code <!DOCTYPE html> <html> <head> <title>Tambah Kategori Baru</title> </head> <body> <h1>Tambah Kategori Baru</h1> <form method="POST" action="/categories"> @csrf <label for="name">Nama Kategori:</label> <input type="text" name="name" id="name" required> <button type="submit">Simpan</button> </form> </body> </html> Di dalam CategoryController, tambahkan metode store untuk menyimpan kategori baru ke database: php Copy code public function store(Request $request) { $data = $request->validate([ 'name' => 'required|max:255', ]); Category::create($data); return redirect('/categories')->with('success', 'Kategori baru telah ditambahkan.'); } Mengedit Kategori: Buka file routes/web.php dan tambahkan rute untuk mengedit kategori: php Copy code Route::get('/categories/{category}/edit', 'CategoryController@edit'); Route::put('/categories/{category}', 'CategoryController@update'); Di dalam CategoryController, tambahkan metode edit untuk menampilkan formulir pengeditan kategori: php Copy code public function edit(Category $category) { return view('categories.edit', compact('category')); } Buat view untuk formulir pengeditan kategori. Misalnya, buat file resources/views/categories/edit.blade.php dan tambahkan kode berikut: html Copy code <!DOCTYPE html> <html> <head> <title>Edit Kategori</title> </head> <body> <h1>Edit Kategori</h1> <form method="POST" action="/categories/{{ $category->id }}"> @csrf @method('PUT') <label for="name">Nama Kategori:</label> <input type="text" name="name" id="name" value="{{ $category->name }}" required> <button type="submit">Simpan</button> </form> </body> </html> Di dalam CategoryController, tambahkan metode update untuk menyimpan perubahan pada kategori ke database: php Copy code public function update(Request $request, Category $category) { $data = $request->validate([ 'name' => 'required|max:255', ]); $category->update($data);

Latest Videos

Partner Program Latest Videos Terms of Service About Us Copyright Cookie Privacy Contact