laravelのreturnメソッドについて
phpcn_u1582
phpcn_u1582 2017-05-16 16:54:48
0
3
1169

laravel では、return "xxx"; とすると、xxx が直接返され、現在のページに出力されます。また、PHP で "xxxx" を返すと、ページには何も出力されません。これらは同じメソッドですか? ページにコンテンツを出力せずに、PHP の元の return メソッドを Laravel で使用するにはどうすればよいですか?

phpcn_u1582
phpcn_u1582

全員に返信(3)
滿天的星座

Laravelでは、戻ったからといってページが出力されるわけではなく、返されたものはResponse,再通过它的sendメソッド
を通して送り出す必要があります。

いいねを押す +0
淡淡烟草味

作曲家インストールはインターネットの半分をダウンロードできます

いいねを押す +0
曾经蜡笔没有小新

Laravel のソースコードを見ると、答えは SymfonyComponentHttpFoundationResponse クラスにあります

エントリーファイルは $response->send() メソッドを呼び出します

リーリー

次に、sendContent() メソッドを見てください

リーリー

ここでわかるように、echo はまだ使用されています

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート