Files
HeimerdingerLoL/app/Http/Controllers/PostsController.php
Rico van Zelst 85e3c4ff2e feat(controllers): optimize caching and view data passing
- Refactored the ChampionController, ChampionSkinController, HomeController, SaleController, SummonerEmoteController, and SummonerIconController to use arrow functions for cache callbacks.
- Updated the view data passing in the ChampionController, ChampionSkinController, HomeController, PostsController, SaleController, SummonerEmoteController, and SummonerIconController to use associative arrays instead of compact().
- Removed unused imports from web.php.
2024-01-06 00:15:19 +01:00

26 lines
537 B
PHP

<?php
namespace App\Http\Controllers;
use Spatie\Sheets\Facades\Sheets;
use Spatie\Sheets\Sheet;
use CreativeCrafts\Paginate\Facades\Paginate;
class PostsController extends Controller
{
public function index()
{
$posts = Sheets::all()->sortByDesc('date');
$paginatedPosts = Paginate::collection($posts, 6);
return view('posts.index', [
'posts' => $paginatedPosts,
]);
}
public function show(Sheet $post)
{
return view('posts.show', ['post' => $post]);
}
}