일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Sublime Text 2
- 워드랩
- 기트
- Rails
- 안드로이드
- Package Control
- MySQL
- 서버 구성
- 비트버켓
- android
- 이크립스 줄바꿈
- 레일즈
- 레일즈 가이드
- Rails 설치
- 패키지 컨트롤
- php nginx mysql
- 레일즈 설치
- Rails Guide
- Rails Tutorial
- 안드로이드 기본
- RoR
- php7
- 윈도우7 관리자
- 몽고디비 설치
- 기트허브
- Ruby on Rails
- 안드로이드 기초
- subl
- 서브라임
- Sublime
Archives
- Today
- Total
김관덕 (새 블로그로 이전)
API 만들기 #1 본문
데이터 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 |