本篇文章為大家展示了如何使用Laravel5.1 框架響應(yīng),內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
我們前幾篇筆記已經(jīng)用過很多響應(yīng)了,其中包括字符串:
Route::get('/', function () { return '歡迎歡迎'; });
注:我們寫的是返回簡單的字符串,但是Laravel框架會(huì)自動(dòng)把它組成一個(gè)響應(yīng)。
Route::get('/', function () { return (new \Illuminate\Http\Response('hello', 200))->header('Content-Type', 'text/html'); });
我們還可以使用response全局幫助函數(shù)來生成相應(yīng),如果想要指定多個(gè)響應(yīng)頭 可以鏈?zhǔn)讲僮鳌?/p>
Route::get('/', function () { return response('hello') ->header('Content-Type', 'text/html') ->header('something', 'something'); });
我們可以使用withCookie函數(shù)來添加cookie信息。
Route::get('/', function () { return response('hello') ->header('Content-Type', 'text/html') ->withCookie('cookie-name', 'value'); });
之前我們使用的是幫助函數(shù)view(),今天來點(diǎn)兒麻煩的- -:
Route::get('/', function () { return response() ->view('welcome') ->withCookie('newCookie', 'home'); });
當(dāng)我們開發(fā)API時(shí) JSON是必須會(huì)的哦:
Route::get('/', function () { return response() ->json([ "name" => "k", "age" => 24 ]); });
重定向我們之前也使用過,回顧下吧:
Route::get('/', function () { return redirect()->action('Admin\HomeController@index'); });
有的時(shí)候啊 我們需要重定向到當(dāng)前頁面的前一個(gè)位置,可以用back函數(shù):
Route::get('/', function () { // withInput可以將之前頁面用戶輸入的信息一起返回去,這樣方便用戶不用重復(fù)輸入。 return back()->withInput(); });
當(dāng)用戶輸入正確后重定向 應(yīng)該給人家一些提示是吧 我們可以用一次性的session來傳遞:
Route::get('/', function () { return redirect()->action('Admin\HomeController@index')->with('status', 'Success'); }); @if(session('status')) <div class="alert alert-success"> {{ session('status') }} </div> @endif
上述內(nèi)容就是如何使用Laravel5.1 框架響應(yīng),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞名稱:如何使用Laravel5.1框架響應(yīng)-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.rwnh.cn/article12/csjodc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站建設(shè)、用戶體驗(yàn)、網(wǎng)站維護(hù)、搜索引擎優(yōu)化、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容