我想要搜索客户列表并按原样更改组件。
目前我使用此链接搜索特定客户 /customer/$searchColumn/$searchTerm?page=4
这是我的控制器返回的内容
return Inertia::render('Dashboard', [
'customers' => Customer::whereLike("nr", (string)$request)->paginate(10),
]);
渲染一个带有分页的所有找到的项目的表格。
Vue目前非常简单:
<script setup> import { usePage } from '@inertiajs/vue3' import Pagination from '@/mycompany/Pagination.vue'; const page = usePage() </script>
在前端,我用以下方式渲染一个表格:
v-for="customer in $page.props.customers.data"
我想要一个位于表格顶部的搜索框,当我输入时重新加载结果。
我不知道从哪里开始。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
对于这种情况,您可以使用常规的ajax/fetch请求来完成。
Inertia仍然利用laravel进行路由,所以没有某种请求或重定向是不可能完成这种表单请求的。
甚至
inertia.js的创建者也支持使用xhr/fetch请求与inertia一起使用。