$hasMoreLink = ($favourites->count() > $viewCount) ? url('/favourites?page=' . ($page + 1)) : null;
+ $this->setPageTitle(trans('entities.my_favourites'));
+
return view('common.detailed-listing-with-more', [
'title' => trans('entities.my_favourites'),
'entities' => $favourites->slice(0, $viewCount),
* @throws \Illuminate\Validation\ValidationException
* @throws \Exception
*/
- protected function getValidatedModelFromRequest(Request $request): Favouritable
+ protected function getValidatedModelFromRequest(Request $request): Entity
{
$modelInfo = $this->validate($request, [
- 'type' => 'required|string',
- 'id' => 'required|integer',
+ 'type' => ['required', 'string'],
+ 'id' => ['required', 'integer'],
]);
if (!class_exists($modelInfo['type'])) {
$modelInstance = $model->newQuery()
->where('id', '=', $modelInfo['id'])
- ->first(['id', 'name']);
+ ->first(['id', 'name', 'owned_by']);
$inaccessibleEntity = ($modelInstance instanceof Entity && !userCan('view', $modelInstance));
if (is_null($modelInstance) || $inaccessibleEntity) {