Cara Cara

untung99.homes: Tutorial Laravel 9 CRUD App Sekolah


Untung99 menawarkan beragam permainan yang menarik, termasuk slot online, poker, roulette, blackjack, dan taruhan olahraga langsung. Dengan koleksi permainan yang lengkap dan terus diperbarui, pemain memiliki banyak pilihan untuk menjaga kegembiraan mereka. Selain itu, Untung99 juga menyediakan bonus dan promosi menarik yang meningkatkan peluang kemenangan dan memberikan nilai tambah kepada pemain.

Berikut adalah artikel atau berita tentang Harian untung99.homes dengan judul untung99.homes: Tutorial Laravel 9 CRUD App Sekolah yang telah tayang di untung99.homes terimakasih telah menyimak. Bila ada masukan atau komplain mengenai artikel berikut silahkan hubungi email kami di koresponden@untung99.homes, Terimakasih.

MWI – Pada materi CRUD Tutorial Laravel 9 kali ini, kita akan membahas tentang App Sekolah. App Sekolah yang kita bahas diawali dengan 1 tabel kelas (grades) dengan struktur tabel tambahan grade dan amount.

Tabel grades

Editor yang kita gunakan adalah Visual Studio Code dan browser Google Chrome. Asumsi awal composer dan web server (semisal XAMPP) sudah terinstall dan jalan sempurna.

Install Laravel 9

Untuk memulai installasi laravel versi terbaru dapat dilakukan dengan cara: (catatan composer dan web server sudah terisntall, PHP terinstall minimal 8)

composer create-project laravel/laravel appsekolah
Proses Install Laravel

Konfigurasi Database

Buat database dengan nama appsekolah dapat menggunakan phpMyAdmin lalu edit file .env sesuaikan dengan settingan di web server masing-masing, misal:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=appsekolah
DB_USERNAME=root
DB_PASSWORD=
Konfigurasi file .env

Buat Migration

Buat tabel menggunakan perintah migration pada terminal vscode. Alternatif lain buat tabel secara manual di phpMyAdmin. Perintah untuk membuat migration adalah dapat menggunakan make:migration bisa juga dengan make:model -m (opsi -m akan menambahkan migration pada pembuatan model yang diminta)

php artisan make:model Grade -m
Membuat model dan migration

Buka file xxxx_create_grades_table.php pada folder database/migrations (xxxx berisi tahun bulan tangal pembuatan migration) dan tambahkan 2 baris diantara id dan stamptime seperti ini

        Schema::create('grades', function (Blueprint $table) {
            $table->id();
            $table->string('grade', 25);
            $table->integer('amount');
            $table->timestamps();
        });
File Migration untuk grades table

Berikan perintah untuk migrate (membuat tabel pada databse yang sudah dibuat)

php artisan migrate

bisa juga dengan menambahkan :fresh jika menghapus tabel dan membuat kembali
php artisan migrate:fresh

Cek pada database akan terlihat ad atabel baru bernama grades, contoh kali ini tambahkan secara manual pada tabel grades dengan 2 kali

Tambahkan 2 data pada PhpMyAdmin

Buat Controller

Untuk membuat controller kita dapat menggunakan make:controller NamaController dengan penamaan file menggunakan Camel Case (seperti punuk unta), dapat juga ditambahkan –resource agar function yang dibutuhkan langsung dibuatkan di controller.

php artisan make:controller GradeController --resource
Perintah Membuat GradeController

Lalu buka file pada App/Http/Controller/GradeController.php yang sudah memilik tujuh function sebagai berikut:

1)index()
2)create()
3)store()
4)show()
5)edit()
6)update()
7)destroy()





Buka file app/Http/Controllers/GradeController.php dan ubah menjadi seperti ini, ubah pada function index, tambahkan 2 baris ini

        $grades = Grade::All();
        return view('grades.index', compact('grades'))

Klik kanan dan lakukan import class pada Grade atau tulis manual dipaling tambahkan

use App\Models\Grade;
Function Index file GradeController.php

Routes web.php

Tambahkan 1 baris perintah pada file web.php yang berada pada folder routes/web.php

Route::resource('grade', \App\Http\Controllers\GradeController::class);

Jalankan aplikasi dengan mengetikan php artisan serve pada terminal vs code, buka dahulu terminal pada view >> terminal (ctrl + `), lalu tulis

php artisan serve

klik pada link 127.0.0.1:8000 atau buka browser arahkan ke likn tersebut

Tampilan Awal Laravel

Lanjutkan dengan index.blade.php pada folder resources/views/grades/ dengan isian



    
@if ($message = Session::get('success')) @endif Tambah Kelas @foreach ($grades as $no => $item) @endforeach
No Kelas Jumlah Edit | Hapus
{{ ++$no }} {{ $item->grade }} {{ $item->amount }}
{{-- Show --}} Edit @csrf @method('DELETE')

Tambahkan /grade pada alamat web dan mestinya akan muncul

Hasil View Data (Read Data)

Demikian Tutorial Laravel 9 awal ini untuk Read Data, semoga bermanfaat dari ms (ms)