Я изучаю Laravel и создал общедоступную конечную точку, где я хочу выводить только определенную информацию о некоторых комментариях, если пользователь не аутентифицирован из запроса GET
.
Мне удалось отфильтроватькомментарии основаны на том, утверждены они или нет.Теперь я хочу отфильтровать данные, которые возвращаются.Я приложил скриншот того, что в настоящее время возвращается.
В идеале я хочу вернуть только идентификатор, имя и тело в json.Как я могу пойти по этому поводу?Я попробовал метод pluck()
, который не дал желаемых результатов.Любые указатели будут с благодарностью
public function index(Request $request)
{
if (Auth::guard('api')->check()) {
return Comment::all();
} else {
$comments = Comment::where('approved', 1)->get();
return $comments->pluck('id','name','body');
}
}