Rufen Sie HTML-Eingabewerte über eine Schnittstelle (wie Laravel) ab.
P粉514001887
P粉514001887 2024-03-30 19:49:04
0
1
307

Ich möchte eine Schnittstellenmethode wie „request“ verwenden, um HTML-Daten abzurufen. Wenn jemand es weiß, erklären Sie es bitte.

Ich möchte eine solche Ausgabe erhalten! Bitte helfen Sie beim Schreiben einer Beispiel-Request-PHP-Schnittstelle.

Mein reales Szenario ist, dass ich einen Controller habe, der über eine Erstellungsfunktion verfügt. Die Create-Funktion übergibt Parameter als Request-Klasse. Ich möchte auf die HTML-Eingabe zugreifen, wie ich in der Frage erwähnt habe. Das ist mein Problem.

<input name="inputname">
<input name="anotherinputname">
public function create(Request $request) {
   echo $request->inputname;
   echo $request->anotherinputname;
}

Bitte helfen Sie mit, die Request-Klasse zu erstellen. Danke

P粉514001887
P粉514001887

Antworte allen(1)
P粉985686557

它并不像你想象的那样工作。 Laravel 使用依赖注入。 您可以定义一个 Request 类,并在其构造函数中将 POST 数据映射到属性。 像这样的东西:

class Request {
    public $get;
    public $post;

    public function __construct() {
        $this->get = $_GET;
        $this->post = $_POST;
    }
}

然后您可以通过以下方式访问 POST 数据:

$request->post['anotherinputname'];
Beliebte Tutorials
Mehr>
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!