|
|
|
@ -36,19 +36,15 @@ class IndexController extends Controller |
|
|
|
->orderBy('sort')->orderBy('id', 'desc')->get(['id', 'title']); |
|
|
|
|
|
|
|
# 我的频道
|
|
|
|
$my_channels = []; |
|
|
|
if ($this->user_id) { |
|
|
|
$channel_ids = UserChannel::where('user_id', $this->user_id)->value('channels') ?? []; |
|
|
|
$my_channels = Channel::where('agent_id', $this->agent_id) |
|
|
|
->whereIn('id', $channel_ids) |
|
|
|
->get(['id', 'name', 'icon']); |
|
|
|
} else { |
|
|
|
$my_channels = Channel::where('agent_id', $this->agent_id) |
|
|
|
->where('pid', '<>', 0) |
|
|
|
->orderBy('id') |
|
|
|
->limit(8) |
|
|
|
->get(['id', 'name', 'icon']); |
|
|
|
} |
|
|
|
if (!$my_channels->isEmpty()) { |
|
|
|
|
|
|
|
if ($my_channels && !$my_channels->isEmpty()) { |
|
|
|
foreach ($my_channels as &$v) { |
|
|
|
$v->icon = $img_prefix . $v->icon; |
|
|
|
} |
|
|
|
|