我有四张桌子,我在这里给出了我的桌面结构
user_work
['id','user_id','work_id'] work_sectors
['id','name','status'] works
['id','work_sector_id','work_type_id','work_duration_id','name'] users
['id',...] 我的模特是
class User extends Eloquent implements UserInterface, RemindableInterface
{
use UserTrait, RemindableTrait;
protected $table = 'users';
public function work()
{
return $this->belongsToMany('Work', 'user_work');
}
}
class Work extends \Eloquent {
protected $fillable = [];
protected $table_name = 'works';
public $timestamps = false;
public function user()
{
return $this->belongsToMany('User', 'user_work');
}
public function sector()
{
return $this->belongsTo('WorkSector', 'work_sector_id');
}
}
在我的控制器中,我编写了这段代码
$user = User::with('language')->with('work')->find($userId);
这里我需要work_sector表的名称,但可能我写了错误的代码来获取扇区名称。
所以请帮我在laravel 4.2中用这种雄辩的方法编写一个合适的函数。