use BookStack\Exceptions\NotFoundException;
use BookStack\Exceptions\PermissionsException;
use Exception;
+use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Http\Request;
use Illuminate\Validation\ValidationException;
use Throwable;
*/
public function showRecentlyUpdated()
{
- $pages = Page::visible()->orderBy('updated_at', 'desc')
+ $visibleBelongsScope = function (BelongsTo $query) {
+ $query->scopes('visible');
+ };
+
+ $pages = Page::visible()->with(['updatedBy', 'book' => $visibleBelongsScope, 'chapter' => $visibleBelongsScope])
+ ->orderBy('updated_at', 'desc')
->paginate(20)
->setPath(url('/pages/recently-updated'));
$this->setPageTitle(trans('entities.recently_updated_pages'));
return view('common.detailed-listing-paginated', [
- 'title' => trans('entities.recently_updated_pages'),
- 'entities' => $pages,
+ 'title' => trans('entities.recently_updated_pages'),
+ 'entities' => $pages,
+ 'showUpdatedBy' => true,
+ 'showPath' => true,
]);
}