Halo teman teman pada blog ini kita akan mengulang kembali pelajaran yang sudah kita buat yaitu membuat CRUD pada Laravel 7, sekarang kita akan belajar cara menampilkan data dari Mysql menggunakan Framework Laravel 7 ini bagaimana cara membuatnya? Simak lebih lanjut yaa 😁
Langkah 1
Silahkan teman-teman buka xampp dan klik start xampp dan mysqlnya jika sudah kita akan buka browser dan kita akan ke localhost/phpmyadmin
Langkah 2
Jika sudah teman teman bisa membuka Code Editornya disiin saya menggunakan Visual Studio Code, setelah itu kita select folder blog tersebut seperti gambar berikut
Jika sudah silahkan buka file yang bernama .env cari dan isikan isi file tersebut seperti berikut
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=
jika sudah silahkan buka terminal/cmd lalu ke direktori file laravelnya, untuk pengguna Visual Studio Code sepert saya buka terminal dan ketik
php artisan make:controller SiswaController -r
perintah seperti berikut adalah untuk membuat controller dengan nama SiswaController, lalu yang fungsi -r ini adalah untuk membuat rangka dari CRUD yang kita buat
Langkah 3
Silahkan teman teman buka file App/Http/SiswaController dan beri kodingan berikut
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\SiswaModel;
Selanjutnya silahkan tambahkan kodingan ini di method index()
public function index()
{
$siswa = SiswaModel::all();
return view ('siswa', compact('siswa'));
}
fungsi $siswa ini adalah variabel yang menyimpan data didalam table siswa
selanjunya buat view siswa.blade.php dan isi kodingan berikut
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Siswa</title>
</head>
<body>
<table border="1">
<tr>
<td>No</td>
<td>Nama</td>
<td>Nis</td>
<td>Kelas</td>
<td>Alamat</td>
<td>Action</td>
</tr>
@foreach($siswa as $murid)
<tr>
<td>{{ $murid->id_siswa }}</td>
<td>{{ $murid->nama }}</td>
<td>{{ $murid->nis}}</td>
<td>{{ $murid->kelas }}</td>
<td>{{ $murid->alamat }}</td>
<td>
</td>
</tr>
@endforeach
</table>
</body>
</html>
Langkah 4
selanjutnya buka file Web.php di folder routes lalu isi kanlah kodingan ini
Route::resource('siswa','SiswaController');
lalu kita tinggal ketik di terminal php artisan serve untuk menjalankannya hasilnya akan menjadi seperti ini
No comments:
Post a Comment