Ngademin Pegiat Teknologi

Tutorial Laravel 8.0 CRUD Menggunakan Database Mysql

1 min read

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

Ngademin Pegiat Teknologi

Google menyediakan Earth Engine untuk semua bisnis dan pemerintah

Selama dekade terakhir, para peneliti di akademisi dan organisasi nirlaba telah memperoleh akses ke informasi yang semakin kompleks tentang permukaan bumi melalui Google Earth...
Ngademin
1 min read

Google menyediakan Earth Engine untuk semua bisnis dan pemerintah

Selama dekade terakhir, para peneliti di akademisi dan organisasi nirlaba telah memperoleh akses ke informasi yang semakin kompleks tentang permukaan bumi melalui Google Earth...
Ngademin
1 min read