Migration Database laravel 5.3
Di Posting Oleh : wandi
Kategori : PHP
Kali ini saya akan bahas mengenai migration database di laravel 5.3 . Apa sih migration itu ? Misal kalian memiliki sebuah tim, dengan menggunakan migration ini kalian dengan mudah mengubah dan berbagi skema database . Jadi itu manfaatnya dengan kita mengunakan migration . Baik langkah awalnya adalah kita menbuat database di phpmyadmin , kita buat dengan nama bloglaravel biar serasi.
Baca juga cara instal laravel lewat composer
Jika sudah membuat database bloglaravel sekarang kita koneksikan database kita dengan projek kita .
buka file .env . Jika sudah maka akan ada bagian pengkoneksian database, sekarang kita koneksikan databasenya
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=bloglaravel
DB_USERNAME=root
DB_PASSWORD=password_kalian
Jika sudah kita tutup saja, lalu sekarang yang kita lakukan adalah membuat table . dengan migration . Buka command prompt kalian . Kita pindah direktori ke projek kita
cd c:/xampp/htdocs/laravelbaru
Baik sekarang kita ketik
php artisan make:migration create_blogs_table
Jika berhasil maka ada ada tulisan
Created Migration: 2017_01_18_104225_create_blogs_table
Sekarang kita buka filenya di database/migration/2017_01_18_104225_create_blogs_table.php
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateBlogsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('posts', function(Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('descripsi');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
Jadi untuk di membuat table di kita ketik di bagian fungsi up() yaitu
Schema::create('posts', function(Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('descripsi');
$table->timestamps();
});
Untuk timestamps() dibagian kolom kita akan ada created_at dan updated_at. Baik setelah selesai itu kita kita simpan dan kita balik lagi ke command prompt dan mengetik
php artisan migrate
Maka jika berhasil akan succesfully
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table
Migrated: 2017_01_18_104225_create_blogs_table
Setelah kita coba cek di browser apakah sudah terbuat tablenya . di phpmyadmin.
Nah kita telah berhasil membuat table. Nanti kita akan lanjut lagi . Sampai jumpa dan semoga bermanfaat .
Bagi yang tertarik dan ingin belajar laravel saya akan memberikan list - list materi untuk belajar laravel disini
Mau liat atau download source code aplikasi premium bisa disini.
Di Posting Oleh : wandi
Kategori : PHP
Kali ini saya akan bahas mengenai migration database di laravel 5.3 . Apa sih migration itu ? Misal kalian memiliki sebuah tim, dengan menggunakan migration ini kalian dengan mudah mengubah dan berbagi skema database . Jadi itu manfaatnya dengan kita mengunakan migration . Baik langkah awalnya adalah kita menbuat database di phpmyadmin , kita buat dengan nama bloglaravel biar serasi.
Baca juga cara instal laravel lewat composer
Jika sudah membuat database bloglaravel sekarang kita koneksikan database kita dengan projek kita .
buka file .env . Jika sudah maka akan ada bagian pengkoneksian database, sekarang kita koneksikan databasenya
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=bloglaravel
DB_USERNAME=root
DB_PASSWORD=password_kalian
Jika sudah kita tutup saja, lalu sekarang yang kita lakukan adalah membuat table . dengan migration . Buka command prompt kalian . Kita pindah direktori ke projek kita
cd c:/xampp/htdocs/laravelbaru
Baik sekarang kita ketik
php artisan make:migration create_blogs_table
Jika berhasil maka ada ada tulisan
Created Migration: 2017_01_18_104225_create_blogs_table
Sekarang kita buka filenya di database/migration/2017_01_18_104225_create_blogs_table.php
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateBlogsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('posts', function(Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('descripsi');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
Schema::create('posts', function(Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('descripsi');
$table->timestamps();
});
Untuk timestamps() dibagian kolom kita akan ada created_at dan updated_at. Baik setelah selesai itu kita kita simpan dan kita balik lagi ke command prompt dan mengetik
php artisan migrate
Maka jika berhasil akan succesfully
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table
Migrated: 2017_01_18_104225_create_blogs_table
Setelah kita coba cek di browser apakah sudah terbuat tablenya . di phpmyadmin.
Nah kita telah berhasil membuat table. Nanti kita akan lanjut lagi . Sampai jumpa dan semoga bermanfaat .
Bagi yang tertarik dan ingin belajar laravel saya akan memberikan list - list materi untuk belajar laravel disini
Mau liat atau download source code aplikasi premium bisa disini.
0 Komentar