Php 在Laravel中连接3个表
我有三张桌子:Php 在Laravel中连接3个表,php,mysql,laravel,Php,Mysql,Laravel,我有三张桌子: notes: id, business_id, note businesses: id, title, description businessimages : id, business_id, image 我想获取notes.id、businesss.id、businesss.title、businesss.description、businessimages.image 我该怎么办?试试这个兄弟,希望它能奏效 $data = DB::table('notes)
notes: id, business_id, note
businesses: id, title, description
businessimages : id, business_id, image
我想获取notes.id、businesss.id、businesss.title、businesss.description、businessimages.image
我该怎么办?试试这个兄弟,希望它能奏效
$data = DB::table('notes)
->select(
'notes.id',
'businesses.id AS businesses_id',
'businesses.title',
'businesses.description',
'businessesimages.image'
)
->join('businesses', 'businesses.id', '=', 'notes.businesses_id')
->join('businessesimages', 'businessesimages.businesses_id', '=', 'notes.businesses_id')
->get();
探索更多:如何使用连接
$results = DB::table('businesses')
->select('notes.id as notes_id', 'businesses.id as business_id','businesses.title', 'businesses.description', 'businessimages.image' )
->join('notes', 'notes.business_id', '=', 'businesses.id')
->join('businessimages ', 'businessimages.business_id', '=', 'businesses.id')
->get();
$results = DB::table('businesses')
->select('notes.id as notes_id', 'businesses.id as business_id','businesses.title', 'businesses.description', 'businessimages.image' )
->join('notes', 'notes.business_id', '=', 'businesses.id')
->join('businessimages ', 'businessimages.business_id', '=', 'businesses.id')
->get();