Не знаю, если у вас все еще есть проблемы, но вы используете
$post = post::orderBy('created_at','asc')->paginate(10);
, за которыми сразу следует
$post = $post->toArray();
и, наконец,
return response()>json([
"message" => "success",
"code" => "1",
"data" => $post
]);
Существует метод ->links()
, который доступен по результату ->paginate()
, но не один раз, когда вы используете ->toArray()
, и определенно не , когда вы приведете его к json
через response()->json()
.
Если вы хотите, чтобы ->links()
был доступен в вашем ответе json
, вам необходимо прикрепить его перед преобразованием и приведением или установить в качестве новой переменной:
$post = post::orderBy('created_at','asc')->paginate(10);
$links = $post->links();
$post = $post->toArray();
$post["links"] = $links;
return response()>json([
"message" => "success",
"code" => "1",
"data" => $post
]);
В этом случаеВы должны иметь возможность звонить {!! $data->links !!}
по вашему мнению и правильно отображать ваши ссылки на страницы.Просто знайте, что такое $post
и почему функции на нем не работают.