Pada artikel ini saya akan memberikan materi dasar atau fundamental tentang framework larave yaitu Bagaimana Cara Membuat Table Dengan Migration Pada Laravel.
Jika biasanya ketika kita menggunakan xampp untuk membuat table berada di phpmyadmin untuk di laravel kita tidak perlu di repotkan kembali untuk membuka phpmyadmin lagi untuk membuat sebuah table, karena laravel memilik ifitur yang sangat bagus sekalin yaitu migration.
Migration ini merupakan fitur bawann milik laravel yang berguna untuk memanipulasi table yang ada di databse kita, di sini bisa di gunakan untuk membuat table. Di sini saya akan mencontohkan cara membuat table menggunakan migration.
Untuk pertama tama silahkan atur koneksi data
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=database_name DB_USERNAME=root DB_PASSWORD=root
Selanjutnya silahkan buat file migration nya :
php artisan make:migration create_pages_table — create=pages
Opsi –create pada perintah di atas berfungsi untuk memberikan instruksi bahwa nama yang digunakan pada tabel baru adalah pages. Selengkapnya mengenai opsi dan aksi pada artisan dapat dilihat pada bantuan.
Setelah membuat file migrationya saatnya kita mendesign struktur table kita dengan cara seerti ini :
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
setelah kita mendesign struktur table kita seperti apa untuk selanjutnya kita harus menjalankan satu perintah lagi yaitu :
php artisan migrate
Perintah di atas berfugsi untuk mengkonversi design migration yang telah kita buat menjadu table yang sesungguhanya yang berada di databse yang kita gunakan.
Baiklah itu saja untuk artikel tentang