如何在Laravel 5
中对表名进行别名?
$data['recent_reviews'] = $reviews_table_name::where('source', 'LIKE', '%YELP%')->orderby('reviews_'.$l_state.'.id', 'desc')
->leftJoin($res_tbl_name, 'reviews_'.$l_state.'.restaurant_id', '=', $res_tbl_name.'.id')
->take(6)
->get();
其实我需要像下面这样的表名别名。
$res_tbl_name AS r
感谢。
答案 0 :(得分:0)
尝试如下:
$data['recent_reviews'] = $reviews_table_name::where('source', 'LIKE', '%YELP%')->orderby('reviews_'.$l_state.'.id', 'desc')
->leftJoin("$res_tbl_name as r", 'reviews_'.$l_state.'.restaurant_id', '=', $res_tbl_name.'.id')
->take(6)
->get();
然后在使用$ res_tbl_name
的地方使用'r'