PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
PHP
[請益] Laravel 5.5 讀取queryString的值(已解決)
作者:
dalconan
(寒江雪)
2018-03-20 20:21:05
後來找到原因了,有點蠢,分享一下,說不定剛好有人跟我犯一樣的錯
後來嘗試了一下以後,發現只有在LARAVEL的url rewrite時才抓不到querystring
再查一些資料後找到原因了
打開/etc/nginx/sites-available/default
找到
# framework rewrite
location / {
try_files $uri $uri/ /index.php;
}
改成
location / {
try_files $uri $uri/ /index.php?$query_string;
}
就解決了。
因為對nginx很不熟(以前都是MIS架好直接用,沒有自己設定過server)
才造成這次的問題。
===================================================
使用的版本為Laravel 5.5.26
我有個頁面必須讀取querystring的值
網址大約長這樣大概長這樣(我需要code的值)
http://myurl/access/get_token?code=XXXXXXXXXXXX&result=OOOOO
function get_token(Request $request)
{
$code = $request->get("code")."<br>";//這樣接什麼都接不到
$code = $request->input("code")."<br>";//這樣也是空直
//試著輸出網址
echo $request->fullUrl();//這樣只會輸出http://myurl/access/get_token
$input = $request->all();//dump出來是空陣列
if($request->has("code")) //這樣只會回傳false
.....(略)
}
因為這邊是接第三方的API回傳網址,所以我無法改變他的格式。
上面幾種讀取方式都是在文件看來的,但是都無法成功,
請問是哪邊有問題呢?麻煩了,感謝
作者:
Nonegrame
(程式寫得好,好人做到老)
2018-03-20 21:19:00
$request->query->get('key')
作者:
dalconan
(寒江雪)
2018-03-20 22:12:00
這個方法也是一樣Route格式是 Route::get('/access/get_token','
[email protected]
')
繼續閱讀
[請益] php查詢mysql 資料<英文字>無法顯示
EVGA
[請益] laravel request->all()
robinnpca
Re: [請益] 需遍歷上萬個陣列時的平行處理
MOONRAKER
[請益] 需遍歷上萬個陣列時的平行處理
InDer5566
[問題] 隨機選擇題不重覆問題
lenofire
[請益] 如何把 PHP 包成單機版(air)
altecjc
[請益] ckeditor複製unicode組成的貼圖會看不見
liisi
Re: [請益] CodeIgniter的路徑問題
tkdmaf
[請益] CodeIgniter的路徑問題
Tpintrts
[討論] image 上傳問題
lenofire
Links
booklink
Contact Us: admin [ a t ] ucptt.com