【发布时间】:2017-12-15 09:55:49
【问题描述】:
其实我的问题很简单,但是我找不到答案。
我正在使用 Laravel eloquent,我有 3 个表:
company_types
-id
-name
document_types
-id
-name
还有一个名为:
company_type_document_type
-company_type_id
-document_type_id
-is_default
我已经从公司对象中获得了company_type_id,我正在尝试获取document_type 的name
像这样:
controller...
$document_type = CompanyTypesDocumentTypes::where('company_type_id',$company->company_type_id)->with('document_type')->where('is_default',true)->first();
view...
{{ $document_type->name }}
我确定问题出在我的模型上,但问题是我真的不明白何时使用“hasMany”或“BelongsToMany”等... 另外,我认为数据透视表的名称可能有问题,因为下划线太多
感谢您的帮助!
【问题讨论】:
标签: php laravel laravel-5 eloquent laravel-eloquent