我在閱讀four.laravel.com文檔,我發現了一個名爲Views的主題& Responses。
像往常一樣,Laravel的描述非常有限。Laravel的回覆是什麼?
我的問題可能與PHP Laravel Framework沒有關係。 我試圖谷歌「什麼是迴應」,但沒有一個很好的資源,或可能是我的搜索關鍵字是錯誤的。但...
什麼是迴應?它有什麼作用?什麼時候可以在我的項目中使用?
感謝
我在閱讀four.laravel.com文檔,我發現了一個名爲Views的主題& Responses。
像往常一樣,Laravel的描述非常有限。Laravel的回覆是什麼?
我的問題可能與PHP Laravel Framework沒有關係。 我試圖谷歌「什麼是迴應」,但沒有一個很好的資源,或可能是我的搜索關鍵字是錯誤的。但...
什麼是迴應?它有什麼作用?什麼時候可以在我的項目中使用?
感謝
從本質上說,Reponse在Laravel是你發回給你的訪問者的瀏覽器,訪問者(客戶端瀏覽器)後,HTTP Response對象發送Request你的路線之一。
除非您需要自己明確設置響應的某些細節(例如設置響應頭,狀態碼),否則通常您不會創建基本的Reponse對象(使用Response::make()
)。
相反,您將發送給客戶端的大部分響應將來自,它們實現RenderableInterface。您的視圖內容被封裝在具有正確標題的Response對象中併發送給客戶端。
或者您將使用Redirect::to
(或其變體)重定向到其他路徑:這將創建一個RedirectResponse對象,該對象也是一個Response類型的對象。在Redirect的情況下,它會自動將標題狀態碼設置爲302(這告訴您的客戶端瀏覽器它是重定向的),所以您實際上不必創建自己的RedirectResponse對象並且經歷設置響應的所有麻煩頭。
思考它的簡單方法是,無論您將什麼發送回客戶端都包裝在Response對象中,並且Laravel爲您提供了一些訪問(或製作)Response對象本身的功能。
希望這會有所幫助。