Также скорее всего еще будет поменять реализацию пагинатора поскольку тот что сейчас перекидывает на другую страницу, а если мы используем это в других страницах то при клике в пагинаторе мы должны по api взять другую страницу, а не делать редирект
public function index() {
return User::orderBy('id', 'desc')->paginate(3)
}
props
только объявляет что будет идти в компонент (inertiajs уже передает данные) а data
позволяет работать с данными внутри компонента поэтому если ты хочешь сделать компонент не привязанный к конкретной станицы тебе нужно чтобы компонент сам брал данные, а соответственно props
не подойдетtemplate
нужно поставить v-if
иначе он будет пытаться взять data
с null
поскольку ответ от сервера прейдёт после прогрузки компонента<template>
<layout title="Users">
<div class="container mt-5" v-if="usersList">
<h2>Laravel Inertia JS Pagination Demo</h2>
<table class="table w-full">
<thead>
<tr>
<th>#ID</th>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr v-for="item in usersList.data" :key="item.id">
<td>{{ item.id }}</td>
<td>{{ item.name }}</td>
<td>{{ item.email }}</td>
</tr>
</tbody>
</table>
<Pagination class="mt-6" :links="usersList.links" />
</div>
</layout>
</template>
import Pagination from '@/Pages/Pagination'
export default {
components: {
Pagination,
},
data() {
return {
usersList: null,
}
},
methods: {
fetch() {
axios.get('/users').then((response) => {
console.log(response)
//если тут объект где есть атрибут date и links тогда так
this.usersList = response
//если в объекте data а уже в нем date и links тогда так
this.usersList = response.data
})
},
},
created() {
this.fetch()
},
}
/*
* The name of this application. You can use this name to monitor
* the backups.
*/
'name' => env('APP_NAME', 'laravel-backup'),
public function register()
{
$this->app->singleton('Menu', function ($app) {
return new Menu();
});
}
public $singletons = [
Menu::class => Menu::class,
];
$perem['status']
есть id тогда надо так$perem=[
'status'=>1//пример что может быть в статусе
]
$data = [0 => 'Вася', 1 => 'Петя', 2 => 'Миша', 4 => 'Саша'];
echo 'Это '.$data[$perem['status']].' и он осел';