Heim > Artikel > Backend-Entwicklung > Wie schreibe ich die Anzeigeergebnisliste mit mehreren Bedingungen und mehreren Filtern neu?
Dies ist eine Liste der im Hintergrund angezeigten Bestellungen. Die Grundvoraussetzung ist, dass Sie im Suchfeld nach benutzerbezogenen Informationen suchen können, z. B. user_id
, registriert email
, oder Sie können basierend auf suchen auftragsbezogene Informationen im Suchfeld, z. B. order_id
, order_type
, Bestellbereich creat_time
usw.
1. Um das Geschäft in der Anfangsphase schnell zu starten, wurde alles in den Controller geworfen, als die Nachfrage weiter zunahm, wie zum Beispiel das Hinzufügen von if..else
user_phone
Bestellungen Wenn der Status (geschlossen, in Bearbeitung) usw. angezeigt wird, müssen Sie order_state
schreiben, wodurch das if...else
von controller
weiter wächst. function
wieder unterschiedlich. Daher wird dieser Code ständig kopiert und in verschiedene user
s eingefügt. controller
von trait
abhängig machen. Ich weiß nicht, wie ich mit diesen Suchparametern umgehen soll Gibt es relevante Informationen? Artikel, Bücher und Beispiele, die ähnliche Funktionen optimiert habencontroller
service
~~ Danke!
Antwortinhalt: Dies ist eine Liste der im Hintergrund angezeigten Bestellungen. Die Grundvoraussetzung ist, dass Sie im Suchfeld nach benutzerbezogenen Informationen suchen können, z. B. , registriert
, oder Sie können basierend auf suchen auftragsbezogene Informationen im Suchfeld, z. B. user_id
, email
, Bestellbereich order_id
usw. order_type
creat_time
1. Um das Geschäft in der Anfangsphase schnell zu starten, wurde alles in den Controller geworfen, als die Nachfrage weiter zunahm, wie zum Beispiel das Hinzufügen von
Bestellungen Wenn der Status (geschlossen, in Bearbeitung) usw. angezeigt wird, müssen Sie if..else
schreiben, wodurch das user_phone
von order_state
weiter wächst. if...else
controller
2. Verschiedene Abfragegruppen haben unterschiedliche Abfrageberechtigungen. Superadministratoren können beispielsweise alle Benutzer abfragen, und Verkäufer können nur die Benutzer ihrer eigenen Käufer abfragen, also ist function
wieder anders. Daher wird dieser Code ständig kopiert und in verschiedene
user
Jetzt möchte ich umgestalten, diese Suchfunktion unabhängig machen in controller
oder
abhängig machen. Ich weiß nicht, wie ich mit diesen Suchparametern umgehen soll, und wenn sie getrennt sind, bitte Sagen Sie mir, ob Sie relevante Informationen zu Artikeln, Büchern und Beispielen haben, die ähnliche Funktionen optimiert habentrait
controller
~~ Danke! service