Rey*_*eyn 4 php laravel laravel-5 laravel-5.1 laravel-5.2
我已经被困了一个小时了,因为我试图找出Laravel 5.2在哪里获得引用()方法代码如下所示
Schema::create('articles', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('user_id');
$table->string('title');
$table->text('body');
$table->text('excerpt')->nullable();
$table->timestamps();
$table->timestamp('published_at');
$table->foreign('user_id')->references('id')->on('users');
});
Run Code Online (Sandbox Code Playgroud)
我似乎无法在\ Illuminate\Database\Schema\Blueprint或Illuminate\Support\Fluent中找到references()方法.
任何人都可以指出我在上面的代码中的references()方法可以在哪里找到?
任何帮助和提示都会很棒
看起来它是由Fluent通过__call
魔术方法处理的.
任何不存在(或不可访问)的方法调用都将传递给__call
将设置由方法命名的属性到您传递的值.
例
$f = new \Illuminate\Support\Fluent;
$f->something('value')->willBeTrue();
dump($f);
//
Illuminate\Support\Fluent {
#attributes: array:2 [
"something" => "value"
"willBeTrue" => true
]
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
924 次 |
最近记录: |