Seite"> So implementieren Sie die effizienteste Datenbanksuchmethode in Laravel's Inertia/Vue-Fragen und Antworten zum chinesischen PHP-Netzwerk
So implementieren Sie die effizienteste Datenbanksuchmethode in Laravel's Inertia/Vue
P粉458725040
P粉458725040 2023-08-15 18:05:26
0
1
423

Ich möchte die Kundenliste durchsuchen und die Komponente unverändert ändern.

Ich suche derzeit über diesen Link /customer/$searchColumn/$searchTerm?page=4

nach einem bestimmten Kunden.

Das gibt mein Controller zurück

return Inertia::render('Dashboard', [ 'customers' => Customer::whereLike("nr", (string)$request)->paginate(10), ]);

Rendert eine paginierte Tabelle aller gefundenen Elemente.

Vue ist derzeit sehr einfach:

 

Im Frontend rendere ich eine Tabelle mit:

 
v-for="customer in $page.props.customers.data"

Ich möchte ein Suchfeld oben in der Tabelle, das die Ergebnisse während der Eingabe neu lädt.

Ich weiß nicht, wo ich anfangen soll.

P粉458725040
P粉458725040

Antworte allen (1)
P粉903969231

对于这种情况,您可以使用常规的ajax/fetch请求来完成。

Inertia仍然利用laravel进行路由,所以没有某种请求或重定向是不可能完成这种表单请求的。

甚至inertia.js的创建者也支持使用xhr/fetch请求与inertia一起使用

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!