1
0
Files
GongShangLian/app/Http/Controllers/FavoriteController.php
2020-08-06 15:36:28 +08:00

41 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Resources\FavoriteResource;
use App\Models\Followable;
use Illuminate\Http\Request;
class FavoriteController extends Controller
{
public function index(Request $request)
{
$user = $this->user;
$policys = Followable::mine()->where('followable_type', 'App\Models\Policy')->paginate();
$articles = Followable::mine()->where('followable_type', 'App\Models\Article')->paginate();
$explains = Followable::mine()->where('followable_type', 'App\Models\Explain')->paginate();
$data = [
'policys' => FavoriteResource::collection($policys),
'articles' => FavoriteResource::collection($articles),
'explains' => FavoriteResource::collection($explains),
];
return [
'status' => 'SUCCESS',
'status_code' => 0,
'data' => $data,
];
// $type = $request->type ?? 'Policy';
// $lists = Followable::mine()->where('followable_type', 'like', "%$type")->paginate();
// return FavoriteResource::collection($lists)->additional([
// 'status' => 'SUCCESS',
// 'status_code' => 0,
// ]);
}
}