Warum in Laravel „xxx“ zurückgibt, wird xxx direkt zurückgegeben und auf der aktuellen Seite ausgegeben. Und wenn Sie „xxxx“ in PHP zurückgeben, wird nichts auf der Seite ausgegeben. Handelt es sich um dieselbe Methode? Wie kann ich die ursprüngliche Rückgabemethode von PHP in Laravel verwenden, ohne Inhalte auf der Seite auszugeben?
在Laravel中,并不是因为你return才输出页面,return的东西还需要经过
Response
,再通过它的send
方法发送出去。
composer intasll 能下载半个互联网
看了下Laravel源码,答案就在SymfonyComponentHttpFoundationResponse这个类里面
入口文件调用了一个$response->send()方法
然后再看sendContent()方法
这里看到还是使用的echo