Laravel 4-迁移和#x27;蓝图';意思

Laravel 4-迁移和#x27;蓝图';意思,laravel,laravel-4,Laravel,Laravel 4,我需要一些建议 我的设置中有一些迁移文件 在其中的一些代码中,我看到了下面的代码,其余的代码中没有,我不知道它的用途 use Illuminate\Database\Schema\Blueprint; Schema::create('brand', function(Blueprint $table) 谁能告诉我这些蓝图线是干什么用的吗?因为它们不在其他迁移中,所以创建表迁移 谢谢这是因为在闭包中,参数$table被标记为蓝图对象。事实上,每次将蓝图传递到Schema::create的闭包中时

我需要一些建议

我的设置中有一些迁移文件

在其中的一些代码中,我看到了下面的代码,其余的代码中没有,我不知道它的用途

use Illuminate\Database\Schema\Blueprint;
Schema::create('brand', function(Blueprint $table)
谁能告诉我这些蓝图线是干什么用的吗?因为它们不在其他迁移中,所以创建表迁移


谢谢

这是因为在闭包中,参数
$table
被标记为
蓝图
对象。事实上,每次将
蓝图
传递到
Schema::create
的闭包中时。 因此,您可以将参数限制为
Blueprint
,然后如果传递了其他类型的对象,PHP将抛出致命错误,或者您可以将其保留为空,以便PHP不会检查传递的对象


只需查找缺少
use
-语句的文件。不会有参数约束。

我也在找这个。我不知道PHP可以做到这一点。从什么时候开始这是可能的?从PHP5开始这是可能的,从PHP5.1开始完全功能化。