我试图在我的两个模型 User
和 Device
之间 Build 一种非常关系 . 如果在修补我做 App\user::first()->device
,结果是 null
我用一些虚拟数据和单个 find()
工作填充了用户和设备表 . 我在StackOverflow上搜索但我找不到解决方案
这是我的 users table
public function up()
{
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password', 60);
$table->rememberToken();
$table->timestamps();
});
}
我的 devices table
public function up()
{
Schema::create('devices', function(Blueprint $table)
{
$table->increments('id');
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
$table->double('lat', 15, 8);
$table->double('lon', 15, 8);
$table->timestamps();
});
}
和我在 User Model
的功能
public function device()
{
return $this->hasMany('App\Device');
}
谢谢你们
1 回答
代码是对的,我发现有时需要在代码更改后重新启动修补程序