Browse Source

增加频道列表和频道编辑功能

dev
李可松 4 years ago
parent
commit
f837c38c88
  1. 25
      app/Http/Controllers/Api/UserChannelController.php

25
app/Http/Controllers/Api/UserChannelController.php

@ -3,18 +3,29 @@
namespace App\Http\Controllers\Api; namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\UserChannel; use App\Models\UserChannel;
use Illuminate\Http\Request;
class UserChannelController extends Controller class UserChannelController extends Controller
{ {
//我的频道列表
public function index()
{
$channels = UserChannel::where('user_id', $this->user_id)->value('channels');
return $this->success($channels);
}
// 我的频道编辑 // 我的频道编辑
public function update()
public function update(Request $request)
{ {
$channels = request()->input('channels');
$channels = json_decode($channels, true);
if (!$channels) {
return $this->error('未选择任何频道');
}
$channels = array_unique(array_filter($channels));
$formData = $request->only(['channels']);
$request->validate([
'channels' => 'required|array',
], [
'channels.required' => '未选择任何频道',
'channels.array' => 'channels必须是数组',
]);
$channels = array_unique(array_filter($formData['channels']));
$UserChannel = UserChannel::where('user_id', $this->user_id)->first(); $UserChannel = UserChannel::where('user_id', $this->user_id)->first();
$UserChannel->channels = $channels; $UserChannel->channels = $channels;

Loading…
Cancel
Save