17 lines
355 B
PHP
17 lines
355 B
PHP
<?php
|
|
|
|
return function ($page, $tag, $category) {
|
|
$articles = $page->children()->listed();
|
|
|
|
if ($tag) {
|
|
$articles = $articles->filterBy('tags', $tag, ',');
|
|
}
|
|
|
|
if ($category) {
|
|
$articles = $articles->filterBy('categories', $category, ',');
|
|
}
|
|
|
|
return [
|
|
'articles' => $articles->flip()->paginate(20)
|
|
];
|
|
};
|