Laravel入門(一)
2174 ワード
1.インストール
ターミナル(TerminalまたはCMD)で、サイトを配置したいディレクトリに切り替えます.
例えばc:xmapphtdocs;
コマンドの実行:
composer create-project laravel/laravel learnlaravel5
learnlaravel 5というファイルを作成
2.運転
コマンドの実行:
cd learnlaravel5/public php -S 0.0.0.0:1024
その後、アドレス127.0が入力.0.1
3.簡単なユーザー登録auth機能
コマンドの実行:
php artisan make:auth
アクセス127.0.0.1/loginログイン可能
4.データベースへの接続
a.構成の変更
ホームディレクトリの下を変更します.envファイル
コマンドの実行:
php artisan migrate
database/migrationsでデータベースを構築するためのファイル
5.Eloquentの使用
コマンドの実行:
php artisan make:model Article
appディレクトリの下にArticleが表示されます.phpのModelファイル
6.Migrationとseederの使用
a.Migrationの生成
コマンドの実行:
php artisan make:migration create_article_table
learnlaravel 5/database/migrationsにファイルが作成されます
彼のup関数を修正します
LaravelのデフォルトModelに対応するテーブル名は、この英語の単語の複数形11実行コマンドです.
php artisan migrateの後にテーブルがデータベースに表示されます
b.artisanを使用してSeederを生成する
コマンドを実行してSeederファイルを作成します.
php artisan make:seeder ArticleSeeder
learnlaravel 5/database/seedsには種まきファイルが変更されます
このファイルのrun関数を変更します.
次にArticleSeederをシステムに登録します.learnlaravel 5/database/seeds/DatabaseSeederを変更します.phpのrun関数は次のとおりです.
どうじうんてん
composer dump_autoload
次にseedを実行します.
php artisan db:seed
データが自動的に埋め込まれます
ターミナル(TerminalまたはCMD)で、サイトを配置したいディレクトリに切り替えます.
例えばc:xmapphtdocs;
コマンドの実行:
composer create-project laravel/laravel learnlaravel5
learnlaravel 5というファイルを作成
2.運転
コマンドの実行:
cd learnlaravel5/public php -S 0.0.0.0:1024
その後、アドレス127.0が入力.0.1
3.簡単なユーザー登録auth機能
コマンドの実行:
php artisan make:auth
アクセス127.0.0.1/loginログイン可能
4.データベースへの接続
a.構成の変更
ホームディレクトリの下を変更します.envファイル
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=root
DB_PASSWORD=password
b.データ移行コマンドの実行:
php artisan migrate
database/migrationsでデータベースを構築するためのファイル
5.Eloquentの使用
コマンドの実行:
php artisan make:model Article
appディレクトリの下にArticleが表示されます.phpのModelファイル
6.Migrationとseederの使用
a.Migrationの生成
コマンドの実行:
php artisan make:migration create_article_table
learnlaravel 5/database/migrationsにファイルが作成されます
彼のup関数を修正します
publicfunctionup()
{
Schema::create('articles',function(Blueprint $table)
{
$table->increments('id');
$table->string('title');
$table->text('body')->nullable();
$table->integer('user_id');
$table->timestamps();
});
}
LaravelのデフォルトModelに対応するテーブル名は、この英語の単語の複数形11実行コマンドです.
php artisan migrateの後にテーブルがデータベースに表示されます
b.artisanを使用してSeederを生成する
コマンドを実行してSeederファイルを作成します.
php artisan make:seeder ArticleSeeder
learnlaravel 5/database/seedsには種まきファイルが変更されます
このファイルのrun関数を変更します.
public function run()
{
DB::table('articles')->delete();
for ($i=0; $i < 10; $i++) {
\App\Article::create([
'title' => 'Title '.$i,
'body' => 'Body '.$i,
'user_id' => 1,
]);
}
}
次にArticleSeederをシステムに登録します.learnlaravel 5/database/seeds/DatabaseSeederを変更します.phpのrun関数は次のとおりです.
publicfunctionrun()
{
$this->call(ArticleSeeder::class);
}
どうじうんてん
composer dump_autoload
次にseedを実行します.
php artisan db:seed
データが自動的に埋め込まれます