laravel では、return "xxx"; とすると、xxx が直接返され、現在のページに出力されます。また、PHP で "xxxx" を返すと、ページには何も出力されません。これらは同じメソッドですか? ページにコンテンツを出力せずに、PHP の元の return メソッドを Laravel で使用するにはどうすればよいですか?
滿天的星座2017-05-16 16:56:48
Laravelでは、戻ったからといってページが出力されるわけではなく、返されたものはResponse
,再通过它的send
メソッド
を通して送り出す必要があります。
曾经蜡笔没有小新2017-05-16 16:56:48
Laravel のソースコードを見ると、答えは SymfonyComponentHttpFoundationResponse クラスにあります
エントリーファイルは $response->send() メソッドを呼び出します
リーリー次に、sendContent() メソッドを見てください
リーリーここでわかるように、echo はまだ使用されています