$shortlist
не определено, вам нужно вернуть эту коллекцию в ваше представление.
Вы можете вызвать ->links()
для коллекции.$view_data
это просто массив, вы хотите получить доступ к коллекции shortlist
в этом массиве, поэтому вам нужно назвать его следующим образом:
{{ $view_data['shortlist']->links() }}
Далее, почему вы создаете эту переменную:
$view_data = array
(
'shortlist' => Shortlist::where('user_id', $this->user_id)->with('property')->orderBy('created_at', 'desc')->paginate(4)
);
, если вы не используете его.Если вы не используете его, я просто объявил бы это так:
$shortlist = Shortlist::where('user_id', $this->user_id)->with('property')->orderBy('created_at', 'desc')->paginate(4);
и вернул бы это на ваш взгляд, выглядит чище.