Meta information and article body cast
This commit is contained in:
@@ -6,6 +6,7 @@ use App\Http\Resources\SourceResource;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Source;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use App\Http\Resources\ArticleResource;
|
||||
|
||||
class SourcesController extends Controller
|
||||
{
|
||||
@@ -28,7 +29,7 @@ class SourcesController extends Controller
|
||||
{
|
||||
return response()->json([
|
||||
'source' => new SourceResource($source),
|
||||
'articles' => $source->articles()->paginate(8)
|
||||
'articles' => ArticleResource::collection($source->articles()->paginate(8))
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ class ArticleResource extends JsonResource
|
||||
"id" => $this->id,
|
||||
"title" => $this->title,
|
||||
"author" => $this->author,
|
||||
"meta" => $this->meta,
|
||||
"featured_image" => $this->featured_image,
|
||||
"url" => $this->url,
|
||||
"body" => $this->body,
|
||||
@@ -28,8 +29,8 @@ class ArticleResource extends JsonResource
|
||||
"source" => new SourceResource($this->source),
|
||||
"topics" => TopicResource::collection($this->topics),
|
||||
"link" => url(route('article.show',$this->id)),
|
||||
"published_date" => $this->published_date,
|
||||
"meta" => $this->meta
|
||||
"published_date" => $this->published_date
|
||||
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user