Cara Menampilkan Data dari Database MySql laravel 7 Part #1

Cara Menampilkan Data dari Database MySql laravel 7 Part #1


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 

pada gambar tersebut saya sudah membuat database dengan nama blog dan 1 table yang namanya siswa.

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

Bottom Ad [Post Page]