Tutorial Laravel 8.0 CRUD Menggunakan Database Mysql

Halo pengrajin,

Hari ini kita akan membuat aplikasi CRUD di Laravel menggunakan database Mysql. CRUD memperluas buat, baca, perbarui, hapus. Kami melakukan ini dalam proyek laravel baru. Jadi, mari kita mulai.

Pertama buat proyek Laravel dan jalankan perintah ini

composer create-project --prefer-dist laravel/laravel blog

Sekarang setelah kita selesai membuat proyek laravel, mari kita mulai…

*Membuat koneksi database *
Buat database di database mysql dan buka file .env

dan tambahkan kode

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_crud
DB_USERNAME=root
DB_PASSWORD=
masuk ke mode layar penuh

Keluar dari mode layar penuh

Tetapkan nama database, nama pengguna, dan kata sandi Anda.

Sekarang, jalankan perintah ini untuk bermigrasi

php artisan migrate

Buat model produk

php artisan make:model Product

Untuk membuat migrasi untuk tabel produk, jalankan perintah ini

php artisan make:migration create_products_table --create=products

Mari tambahkan atribut kolom tabel produk ke file migrasi.

Schema::create('products', function (Blueprint $table) {
    $table->id();
    $table->string('title');
    $table->text('details');
    $table->timestamps();
});
masuk ke mode layar penuh

Keluar dari mode layar penuh

Untuk membuat pengontrol, jalankan perintah ini

php artisan make:controller ProductController --resource

Tambahkan rute kami di web.php,

web.php

<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ProductController;
use App\Http\Controllers\UserController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get("https://dev.to/", function () {
    return view('index');
});

Route::resource('product',ProductController::class);

masuk ke mode layar penuh

Keluar dari mode layar penuh

Untuk melihat semua rute, jalankan perintah ini

php artisan route:list

keluaran

CRUD lengkapnya ada di sini: asosiasi

Bandwidth vs Kecepatan Data Dijelaskan 2023 [Guide to VPN…

Jika Anda pernah mencoba membeli paket data atau VPN, Anda mungkin pernah melihat istilah “bandwidth” dan “laju data” sebelumnya, dan Anda bahkan mungkin melihatnya...
Ngademin
4 min read