解决困惑了,谢谢
解决了,使用Model的connection属性就可以了
protected $connection = 'foo';
Laravel是用 protected $table = 'users';
来关联表的,现在有个需求,这个表是跨库的
手册上写可以用connection来跨库查询
$users = DB::connection('foo')->select(...);
那model想关联跨库的表的话要怎么做呢??
@JellyBool,和预期的有点差距
[
1 => [
'id' => 1,
'love' => ['apple', 'orange', 'banana']
],
2 => [
'id' => 2,
'love' => ['pea', 'apple']
],
3 => [
'id' => 3,
'love' => ['banana']
]
];
前面还带有id这个key,我在外面加上array_values就可以了
return array_values(collect($before)->groupBy('id')->map(function($item){
return [
'id' => $item->first()['id'],
'love' => $item->pluck('love')->all()
];
})->all());
感谢博主回答
使用 collection
,怎么把before转化成after
$before = [
['id' => 1, 'love' => 'apple'],
['id' => 1, 'love' => 'orange'],
['id' => 1, 'love' => 'banana'],
['id' => 2, 'love' => 'pea'],
['id' => 2, 'love' => 'apple'],
['id' => 3, 'love' => 'banana'],
];
$after = [
[
'id' => 1,
'love' => ['apple', 'orange', 'banana']
],
[
'id' => 2,
'love' => ['pea', 'apple']
],
[
'id' => 3,
'love' => ['banana']
]
];
ssl_session_tickets off;
有这句reload就失败了,不知道为什么
1年后还想续费呢。。还有优惠吗
博主一个学生怎么申请支付宝账户的。。。