8

少しアドバイスが必要です。

セットアップにいくつかの移行ファイルがあります。

それらのいくつかでは、残りの部分にはない次のコードが表示されており、その目的がわからない

use Illuminate\Database\Schema\Blueprint;
Schema::create('brand', function(Blueprint $table)

設計図の行の目的を誰か教えてもらえますか? 他の作成テーブルの移行には含まれていないためです。

ありがとう

4

1 に答える 1

7

これは、クロージャーでパラメーターがオブジェクト$tableとしてタグ付けされているためです。実際、 aが のクロージャに渡されるBlueprintたびに。したがって、パラメーターを制限して、他のタイプのオブジェクトが渡された場合に PHP が致命的なエラーをスローするか、渡されたオブジェクトを PHP がチェックしないように空白のままにすることができます。BlueprintSchema::createBlueprint

use-Statement が欠落しているファイルを検索するだけです。パラメータの制約はありません。

于 2013-08-08T12:06:05.740 に答える