01 Crud
01 Crud
CRUD
Pendahuluan
Pada praktikum kali ini kita akan mempelajari tentang konsep dari CRUD (Create, Read,
Update, dan Delete) pada framework laravel.
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
@if (session('success'))
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-
label="Close"></button>
<div class="alert-message">
<strong>Sukses!</strong> {{ session('success') }}
</div>
</div>
@elseif(session('error'))
<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-
label="Close"></button>
<div class="alert-message">
<strong>Terjadi Kesalahan!</strong> {{ session('error') }}
</div>
</div>
@endif
</div>
<div class="row">
<h3>Ini Halaman Kategori</h3>
</div>
#KelasIndustriHummasoft
</div>
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
</div>
<div class="row">
<h3>Tambah Kategori Baru</h3>
</div>
<td>
<input autocomplete="off" value="{{ old('name') }}"
class="form-control" type="text"
name="name">
</td>
</tr>
<tr>
<td></td>
<td>
<button class="btn btn-success" type="submit">Tambah
Data</button>
</td>
</tr>
</tbody>
</table>
</form>
</div>
</div>
@endsection
3. tambahkan logic validasi, dan insert data pada model category di method store()
$request->validate([
'name' => 'required'
], [
'name.required' => 'Nama harus diisi'
]);
Category::query()->create($request->all());
4. Hasil :
#KelasIndustriHummasoft
2. buat file edit.php pada folder resources/views/dashboard/categories, dan isikan seperti berikut:
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
</div>
<div class="row">
<h3>Edit Kategori</h3>
</div>
</td>
</tr>
</tbody>
</table>
</form>
</div>
</div>
@endsection
$request->validate([
'name' => 'required'
], [
'name.required' => 'Nama harus diisi'
]);
Category::query()->findOrFail($id)->update($request->all());
4. Hasil :
#KelasIndustriHummasoft
2. Hasil :