Heim > php教程 > PHP开发 > So implementieren Sie benutzerdefinierte Fehlerausgabeinhalte in Laravel

So implementieren Sie benutzerdefinierte Fehlerausgabeinhalte in Laravel

高洛峰
Freigeben: 2016-12-20 15:58:50
Original
1530 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt, wie Laravel benutzerdefinierte Fehlerausgabeinhalte implementiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Hier ist eine Analyse, wie Laravel die übermittelten Daten überprüft und wie der Inhalt der Fehlerausgabe angepasst werden kann

Führen Sie den Befehl aus im Stammverzeichnis

php artisan make:request PostUpdateRequest
Nach dem Login kopieren

erstellt eine PostUpdateRequest-Datei im appHttpRequests-Verzeichnis

Zum Beispiel habe ich

<🎜 festgelegt >
public function rules()
{
  return [
    &#39;posts_title&#39; => &#39;required&#39;,//必填
  ];
}
Nach dem Login kopieren

Fügen Sie die folgenden Meldungen in die PostUpdateRequest-Datei ein, um die Fehlermeldung zu definieren

public function messages(){
    return [
      &#39;posts_title.required&#39; =>json_encode( [&#39;status&#39;=>false,&#39;message&#39;=>&#39;标题必须填&#39;],JSON_UNESCAPED_UNICODE),
    ];
}
Nach dem Login kopieren

Ausgabeinhalt:

echo json_encode("PHP中文网");
Nach dem Login kopieren

Sie können es überhaupt nicht sehen. Was ist das? >Parameter hinzufügen

"\u811A\u672C\u4E4B\u5BB6"
Nach dem Login kopieren

Ausgabe:

echo json_encode("PHP中文网", JSON_UNESCAPED_UNICODE);
Nach dem Login kopieren

Es ist normal , und plötzlich fühle ich mich glücklich

Ich hoffe, dass dieser Artikel für alle auf dem Laravel-Framework basierenden PHP-Programmdesign hilfreich sein wird.

"PHP中文网"
Nach dem Login kopieren
Weitere Artikel über Laravels Methode zur Implementierung benutzerdefinierter Fehlerausgabeinhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage