SSR Switch

This commit is contained in:
2020-08-14 01:32:51 +05:00
parent a1e8f81b48
commit 2a8c2c095a
22 changed files with 125306 additions and 97 deletions

View File

@@ -0,0 +1,29 @@
<?php
namespace App\Http\Controllers\API;
use Illuminate\Http\Request;
use App\Article;
use Illuminate\Support\Carbon;
use App\Http\Resources\ArticleResource;
use App\Http\Controllers\Controller;
class TodaysPick extends Controller
{
/**
* __invoke
*
* Query the Articles published today and return 8 articles from unique sources
*
* @return void
*/
public function __invoke()
{
return Article::with('topics', 'source')
->whereDate('published_date', Carbon::today())
->inRandomOrder()
->take(8)
->get()
->unique('source.name')->values()->toArray();
}
}