如何使用Laravel5.1框架響應(yīng)-創(chuàng)新互聯(lián)

本篇文章為大家展示了如何使用Laravel5.1 框架響應(yīng),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的西和網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

1 基本的響應(yīng)

我們前幾篇筆記已經(jīng)用過很多響應(yīng)了,其中包括字符串:

Route::get('/', function () {
  return '歡迎歡迎';
});

注:我們寫的是返回簡(jiǎn)單的字符串,但是Laravel框架會(huì)自動(dòng)把它組成一個(gè)響應(yīng)。

1.1 自定義響應(yīng)頭

Route::get('/', function () {
  return (new \Illuminate\Http\Response('hello', 200))->header('Content-Type', 'text/html');
});

我們還可以使用response全局幫助函數(shù)來(lái)生成相應(yīng),如果想要指定多個(gè)響應(yīng)頭 可以鏈?zhǔn)讲僮鳌?/p>

Route::get('/', function () {
  return response('hello')
    ->header('Content-Type', 'text/html')
    ->header('something', 'something');
});

1.2 添加cookie信息

我們可以使用withCookie函數(shù)來(lái)添加cookie信息。

Route::get('/', function () {
  return response('hello')
    ->header('Content-Type', 'text/html')
    ->withCookie('cookie-name', 'value');
});

1.3 返回視圖

之前我們使用的是幫助函數(shù)view(),今天來(lái)點(diǎn)兒麻煩的- -:

Route::get('/', function () {
  return response()
    ->view('welcome')
    ->withCookie('newCookie', 'home');
});

1.4 返回JSON

當(dāng)我們開發(fā)API時(shí) JSON是必須會(huì)的哦:

Route::get('/', function () {
  return response()
    ->json([
      "name" => "k",
      "age" => 24
    ]);
});

1.5 重定向

重定向我們之前也使用過,回顧下吧:

Route::get('/', function () {
  return redirect()->action('Admin\HomeController@index');
});

有的時(shí)候啊 我們需要重定向到當(dāng)前頁(yè)面的前一個(gè)位置,可以用back函數(shù):

Route::get('/', function () {
  // withInput可以將之前頁(yè)面用戶輸入的信息一起返回去,這樣方便用戶不用重復(fù)輸入。
  return back()->withInput();
});

當(dāng)用戶輸入正確后重定向 應(yīng)該給人家一些提示是吧 我們可以用一次性的session來(lái)傳遞:

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://muchs.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)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)