iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 28
0
Modern Web

Laravel學習系列 第 28

LARAVEL學習 DAY 28 新的開始 - 回應

遇到蒙古大夫...
我講完症狀他就只說了三個字 打針哦
結果隔天我就咳得要死要活

LARAVEL學習 DAY 28 新的開始 - 回應

前言

這個好像沒什麼好講...

正文

return平常可以丟一些字串 陣列 有的沒的 基本上都可以吃
不然也可以

return response('text', 200)->header('Content-Type', 'text/plain');

帶一些status code回去 甚至是一些header
然後還有重新導向 return redirect()
返回 return back()->withInput();
上面那個是返回然後帶使用者送過來的輸入
一般是用在送資料過來 然後驗證沒有過的時候

return redirect()->route('login');
return redirect()->route('profile', ['id' => 1]);

這兩個我也有在之前用過了 大家應該不陌生

return response()
            ->view('hello', $data, 200)
            ->header('Content-Type', $type);

這就是比較進階的return view 可以帶status code跟header之類response可以帶的東西

return response()->json(['status' => 'success']);

這個也是我用過的 回傳json格式

另外還有檔案下載

return response()->download(...);
return response()->file(...);

file則是不下載 直接顯示 如text/plain mp4 pdf之類的東西 只要瀏覽器支援 都可以

結語


上一篇
LARAVEL學習 DAY 27 新的開始 - 請求
下一篇
LARAVEL學習 DAY 29 新的開始 - 驗證
系列文
Laravel學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
牛哥
iT邦好手 1 級 ‧ 2018-01-16 12:09:25

保重!
苦主可是要成為『鐵人』的候選人耶~

a7612626 iT邦新手 5 級 ‧ 2018-01-16 14:14:57 檢舉

我是覺得已經跟鐵人的精神有點出入了... 每天只是上來卡個一篇 結果根本沒有什麼內容
能每天準時產出文章的"真"鐵人也是大有人在啊!!

我要留言

立即登入留言