1. 程式人生 > >laravel後臺模板laravel-admin select框的使用

laravel後臺模板laravel-admin select框的使用

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);