Laravel ->создание модели

****************************версия 5.1******************************************
  composer create-project laravel/laravel test 5.1 --prefer-dist

 для 4.1для создания  модели необходимо ??????

1)

   php artisan make:model Page --migration //5.1

   создается
        а)файл Page.php с классом модели в папке app
        б)datebase/migrations/2015_04_09_084105_create_pages_table.php
           тут создаем свою табличку    https://laravel.ru/docs/v5/schema

 
   php artisan make:migration create_gallerys_table
     
   при этом модель не создается!!!!!!!!!

2)

табличку в созданный файл

  Schema::create('pages', function (Blueprint $table) {
 $table->increments('id', 11);
 $table->string('slug', 255);
 $table->string('status', 255);
 $table->string('title', 255);
 $table->text('content');
 $table->timestamps();    
});

3)

база данных  

**************************

если под маком
то
'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
        'database'  => 'laravel',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
  **************************
  php artisan migrate

4)

 добавление данных
   а)создать вручную
      /Applications/MAMP/htdocs/laravel/test/database/seeds/PagesTableSeeder.php
   б)
    *****************************************************
     use Illuminate\Database\Seeder;
     use Illuminate\Database\Eloquent\Model;
     use App\Page;


    class PagesTableSeeder extends Seeder {

    public function run()
    {
        DB::table('pages')->delete();

        Page::create([
            'text' => 'text text text'
        ]);

       }

   }
    *************************************************
 в) команда
   php artisan db:seed

Комментариев нет:

Отправить комментарий