laravel後臺模板laravel-admin select框的使用
阿新 • • 發佈:2019-02-03
select 二級聯動不能正常獲取資料原因
使用二級聯動時呼叫的api時,api返回的程式碼如以下,
//控制器檔案controller.php
$this->form->select('sort', 'app')
->options($sort_type)
->load('position_id', '/admin/api_general/get_position');
//api檔案
$data = [
{"id"=>"111","text"=>"index" },
];
return json_encode($data);
頭部資訊的格式為 Content-type:text/html;
即使在api檔案補上header
header("Content-type: application/json");
$data = [
{"id"=>"111","text"=>"index"},
];
return json_encode($data);
結果還是返回Content-type:text/html; 型別
最後使用laravel封裝方法解決問題
$data = [
{"id"=>"111" ,"text"=>"index"},
];
// json 方法會自動將 Content-Type 頭設定為 application/json,並使用 PHP 函式 json_encode 方法將給定陣列轉化為 JSON:
return response()->json($data);