Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一点建议。
我的设置中有一些迁移文件。
在其中一些中,我看到以下代码在其余部分中没有,我不确定它的用途
use Illuminate\Database\Schema\Blueprint; Schema::create('brand', function(Blueprint $table)
谁能告诉我蓝图线是干什么用的?因为它们不在其他创建表迁移中。
谢谢
这是因为在您的闭包中,参数$table被标记为一个Blueprint对象。事实上,每次 aBlueprint都传入 的闭包中Schema::create。因此,您可以将参数限制为Blueprint如果传递了其他类型的对象,PHP 会抛出致命错误,或者您可以将其留空,以便 PHP 不检查传递的对象。
$table
Blueprint
Schema::create
只需查找use缺少 -Statement 的文件即可。不会有参数约束。
use