Laravel - Belajar CRUD

Intro

Belajar membuat CRUD di laravel 7 dari dasar .
Jadi ini adalah dokumentasi dalam belajar Laravel 7 untuk memudahkan dalam pembelajaran ulang kalo lupa hehe.

Start

Pertama siapkan soft tool yang akan digunakan :

  1. Composer
  2. Php
  3. MariaDB
  4. Text Editor (Sublime Text)

Installasi

Kemudian install laravel atau bisa disebut clone laravel dari servernya menggunakan composer.

Ketik menggunakan terminal atau cmd :

1
composer create-project --prefer-dist laravel/laravel crud

Artinya kita akan membuat installasi laravel dengan nama crud.

Buat Database CRUD

Buat melalui phpmyadmin atau terminal :

1
2
mysql -u root
mysql > create database crud ;

Kemudian atur env. nya seperti ini :

1
2
3
4
5
6
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=crud
DB_USERNAME=root
DB_PASSWORD=

Membuat model – migration

Ketik :

1
php artisan make:model Crud --migration

Kemudian buka file migrationnya di “database/migration/2020_07_27_162855_create_cruds_table.php”;

Terus di buat seperti dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateCrudsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('cruds', function (Blueprint $table) {
$table->id();
$table->timestamps();
$table->string('first_name');
$table->string('last_name');
$table->string('email');
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('cruds');
}
}

Setelah itu proses migrate melalui terminal :

1
php artisan migrate 

Membuat Controller

1
php artisan make:controller CrudController --resource

buka App/Http/Controller/CrudController.php