検索

ホームページ  >  に質問  >  本文

php - laravel はどのようにして json データをエレガントに返しますか?

###例えば:### リーリー

各関数が手動で json_encode 操作を実行する必要がなく、戻るときに json_encode 操作を自動的に実行する方法はありますか?

追加説明: つまり、jsone_encode() は戻り行で明示的に指定する必要はなく、つまり、laravel のresponse()->json() も明示的に指定されるということです。欲しい結果です。

解決済み:

ドキュメントをよく読んでいませんでした。

配列を直接返すだけです。
return $arr;
return json_encode($arr);
違いは次のとおりです。
前者の http レスポンス ヘッダーの Content-Type は application/json です。
後者の http レスポンス ヘッダーは、 Content-Type は text/html;

クライアントの場合は、ここの違いに注意してください。

我想大声告诉你我想大声告诉你2756日前748

全員に返信(5)返信します

  • 漂亮男人

    漂亮男人2017-05-27 17:45:42

    配列を直接返す

    文書をよく読んでいない

    ドキュメント

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:45:42

    サードパーティのパッケージを使用することもできます。たとえば、このチュートリアルをご覧ください

    laravel+dingoを使用してRESTfulインターフェースを作成します

    返品方法

    リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-27 17:45:42

    公式文書に頼るより、天と地と人に頼る方が良い
    https://docs.golaravel.com/do...

    返事
    0
  • PHP中文网

    PHP中文网2017-05-27 17:45:42

    laravelでReturnすると、データが自動的にJSON文字列に変換されます

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-27 17:45:42

    http://d.laravel-china.org/do...

    リーリー

    返事
    0
  • キャンセル返事