김관덕 (새 블로그로 이전)

API 만들기 #1 본문

PHP/Laravel Framework

API 만들기 #1

Gwnduke's 2016. 4. 3. 18:34

데이터 Seed

config/database.php, .env 에서 mysql 설정


$mysql -u root -p 

create database example;



어떻게 필드까지 정의하지?

$ php artisan make:migration create_lessons_table --create="lessons"



@마이그레이션
public function up()
{
Schema::create('lessons', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->text('body');
$table->timestamps();
});
}


@LessonsTableSeeder.php

<?php
use App\Lesson;
use Faker\Factory as Faker;
use Illuminate\Database\Seeder;

class LessonsTableSeeder extends Seeder
{
public function run()
{
$faker = Faker::create();

foreach (range(1, 30) as $index) {
Lesson::create([
'title' => $faker->sentence(5),
'body' => $faker->paragraph(4)
]);
}
}
}


@DatabaseSeeder.php

<?php

use App\Lesson;
use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Lesson::truncate();
// DB::table('lessons')->truncate();
$this->call(LessonsTableSeeder::class);
}
}


composer dump-autoload

artisan db:seed


mysql -u root -p 접속해서 확인







'PHP > Laravel Framework' 카테고리의 다른 글

APi 만들기 #3  (0) 2016.04.03
API만들기 #2  (0) 2016.04.03
Laravel 5.2 / View 사용방법  (0) 2016.04.02
Laravel, homestead 구성  (0) 2016.03.29
laravel framework install  (0) 2016.03.26