Cara Membuat Database Migration untuk Menambahkan Tabel pada Framework Laravel - hai sobat ketemu lagi dengan saya Dewan dan pada kali ini saya akan memposting tentang cara membuat database migration untuk menambahkan tabel pada database Mysql menggunakan framework laravel. Bagi yang biasa menggunakan native PHP pastinya berfikir akan sangat merepotkan menggunakan framework laravel ini karena harus menggunakan perintah command prompt, instal composer, dll. Namun sebenarnya framework laravel ini cukup memudahkan programmer dalam membuat suatu website karena banyak fitur yang sudah tersedia dan pastinya keamanan yang lebih tinggi karena biasanya banyak dari programmer yang tidak menambahkan script agar tidak bisa dijebol oleh hacker yang tidak bertanggung jawab yang kebanyakan adalah Sql Injection karena yang paling mudah.
Cara Membuat Database Migration untuk Menambahkan Tabel pada Framework Laravel
Laravel adalah Framework PHP baru yang sedang menjadi tren untuk para programmer saat ini. Framework Laravel banyak digunakan oleh para programmer baik programmer di dunia maupun programmer di Indonesia. Laravel mempunyai segudang fitur canggihi antara lain Artisan (Command Line Tools), Eloquent ORM (Object Relational Mapping), Composer, Migration, Seeder, Blade Layout, Routing, dll. Dan pada postingan kali ini akan kita bahas tentang Migration.
Jika Anda belum membuat project di laravel, Anda bisa lihat di postingan Cara Membuat Project Pada Framework Laravel.
Jika Anda belum membuat project di laravel, Anda bisa lihat di postingan Cara Membuat Project Pada Framework Laravel.
Dengan database migration, kita dapat membuat tabel tanpa harus membuka aplikasi administrasi database seperti phpmyadmin. Namun sebelumnya kita buat terlebih dahulu databasenya seperti biasa dan beri nama "latihan". Jika sudah selanjutnya edit file database.php yang terletak di folder config/ lalu ganti seperti dibawah ini
...
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'latihan'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
...
Selain itu kita juga perlu mensetting file ".ENV" yang berada di awal folder. File ini baru muncul di laravel versi 5, silahkan buka file .env dan ubah seperti berikut :
DB_HOST=localhost
DB_DATABASE=latihan
DB_USERNAME=root
DB_PASSWORD=
Selanjutnya kita buatkan file migrationnya. Pertama buka command prompt -> arahkan ke folder Anda di htdocs. Karena saya folder d maka perintahnya sebagai berikut :
- cd ../../
- cd xampp\htdocs\latihan
- cd xampp\htdocs\latihan
Lalu ketikkan perintah seperti berikut :
php artisan make:migration buat_table_siswa
Jika Anda ingin melihat perintah-perintah yang sering digunakan pada saat akan membuat website dengan frame work laravel maka klik disini.
Perintah diatas akan menghasilkan sebuah file yang terdapat pada lokasi database/migration/xxxx_xx_xx_xxxxxx_buat_table_siswa.php. xxx menandakan waktu melakukan migration. Selanjutnya adalah ubah isian file tersebut menjadi
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class BuatTableSiswa extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('siswa', function(Blueprint $table)
{
$table->increments('id');
$table->string('nama');
$table->string('jenkel');
$table->string('alamat', 500);
$table->string('telp');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('siswa');
}
}
Berikutnya silahkan ketikkan perintah ini pada command prompt yang dibuka tadi untuk melakukan migrasi :
php artisan migrate
Cek pada database Anda, akan terdapat tabel siswa, users, password resets dan migration. Tabel users dan password resets merupakan bawaan dari framework laravel yang bisa digunakan pada saat membuat form login. Tabel migration berfungsi untuk mencatat migrasi database yang telah kita lakukan. Tabel siswa adalah tabel yang kita buat tadi dan hasilnya adalah sebagai berikut :
Sekian postingan saya tentang Cara Membuat Database Migration untuk Menambahkan Tabel pada Framework Laravel. Untuk cara menginputkan data atau Seeder akan saya bahas pada postingan selanjutnya. Jika Ada pertanyaan silahkan ditanyakan pada kolom komentar. Semoga bermanfaat dan sampai ketemu saya pada postingan selanjutnya.
1 komentar:
Click here for komentarCara Membuat Database Migration Untuk Menambahkan Tabel Pada Framework Laravel ~ Dewan Komputer >>>>> Download Now
>>>>> Download Full
Cara Membuat Database Migration Untuk Menambahkan Tabel Pada Framework Laravel ~ Dewan Komputer >>>>> Download LINK
>>>>> Download Now
Cara Membuat Database Migration Untuk Menambahkan Tabel Pada Framework Laravel ~ Dewan Komputer >>>>> Download Full
>>>>> Download LINK
Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon