Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

Gummibeer/gummibeer.de

11 stars
2 code files
View Gummibeer/gummibeer.de on GitHub

app/Http/Controllers/Blog/IndexController.php

Open in GitHub
use App\Post;
use App\Services\MetaBag;
use App\Stream;
 
class IndexController
{
public function __invoke(MetaBag $meta, int $page = 1)
{
$meta->title = 'Blog';
$meta->image = mix('images/og/static/blog.png');
 
$posts = Post::all()
->merge(Stream::all())
->sortByDesc('date')
->paginate($page)
->withRoute('blog.index');
 
return view('pages.blog.index', compact('posts'));
}
}

routes/web.php

Open in GitHub
use Illuminate\Support\Facades\Route;
 
Route::prefix('blog')->name('blog.')->group(function (): void {
Route::get('{page?}', Blog\IndexController::class)->middleware(Paginated::class)->name('index');
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.