こちらは、HPに記載されてた説明の中のmigrationのファイルになります。
<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class CreateStocksTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('stocks', function (Blueprint $table) { $table->bigIncrements('id'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('stocks'); } }
この中の、
public function up() { Schema::create('stocks', function (Blueprint $table) { $table->bigIncrements('id'); $table->timestamps(); }); }
2段目のコードについての意味を知りたいのですが、
以下は、HPの解説の抜粋です。
public function up(){ }
メソッドでは名前でも連想できますが、
migrationを実行した際にどんなテーブルを立ち上げるのか(up)が書かれています。
このメソッドの
Schema::createがテーブルの作成を意味します。
ちなみに第一引数のstocksがテーブル名になり、
第二引数の無名関数を使って、テーブルのカラム設定を記入していきます。
と記載があるのですが、
『Schema::createがテーブルの作成を意味します。
ちなみに第一引数のstocksがテーブル名になり、
第二引数の無名関数を使って、テーブルのカラム設定を記入していきます。
』
とは、どのような意味でしょうか。
関数以降のパラメーターに記載される、変数、メソッドの指定が、どのような機能を果たすのか分かっておりません。
この意味を教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。