laravel-admin select框默認(rèn)選中的方法
laravel-admin后臺(tái)框架的select選擇框的默認(rèn)選中,結(jié)合select2的js插件;
文檔http://laravel-admin.org/docs/#/zh/model-form-fields?id=select%E9%80%89%E6%8B%A9%E6%A1%86;
文檔里面沒有看到這個(gè)默認(rèn)選中的屬性,也可能是我沒有找到;查閱了select2的文檔看到了selected屬性,通過曲線的方式實(shí)現(xiàn)了這個(gè)功能;
protected function form()
{
return Admin::form(Member::class, function (Form $form) {
// $form->display('id', 'ID');
$form->text('mac', '終端mac');
$form->text('phone', '手機(jī)號(hào)');
$form->text('password', '密碼');
//判斷是不是edit
$id = Request::route('member');
$place_id ='';
$rule_id = '';
if ($id)
{
$model = $form->model()->find($id);
$place_id = $model->place_id;
$rule_id = $model->rule_id;
}
$form->select('place_id','所屬場(chǎng)所')->options("/api/getPlace/$place_id");
$form->select('rule_id', '規(guī)則')->options("/api/getRule/$rule_id");
});
}
//api的實(shí)現(xiàn)
public function getPlace(Request $request)
{
$name = $request->get('p');
$id = $request->id;
$where = [];
if ($name)
{
$where = ['name','like',"%$name%"];
}
$places = Place::where($where)->get();
$result = [];
foreach ($places as $key=>$value)
{
$result[$key]['id'] = $value->Id;
$result[$key]['text'] = $value->name;
if ($value->Id == $id)
{
$result[$key]['selected'] = true;
}
}
if (!$id)
{
array_unshift($result,['id'=>' ','text'=>'請(qǐng)選擇場(chǎng)所','selected'=>true]);
}else{
array_unshift($result,['id'=>' ','text'=>'請(qǐng)選擇場(chǎng)所']);
}
return response()->json($result);
}
注意;
返回的時(shí)候一定要有response()->json()來返回;否則的話會(huì)返回的類型是 text/html類型

以上這篇laravel-admin select框默認(rèn)選中的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 關(guān)于laravel后臺(tái)模板laravel-admin select框的使用詳解
- laravel-admin解決表單select聯(lián)動(dòng)時(shí),編輯默認(rèn)沒選上的問題
- 在Laravel中使用DataTables插件的方法
- PHP框架Laravel插件Pagination實(shí)現(xiàn)自定義分頁(yè)
- 推薦幾款用 Sublime Text 開發(fā) Laravel 所用到的插件
- Laravel框架表單驗(yàn)證詳解
- Laravel中使用FormRequest進(jìn)行表單驗(yàn)證方法及問題匯總
- Laravel 5框架學(xué)習(xí)之表單
- Laravel實(shí)現(xiàn)表單提交
- Laravel 5框架學(xué)習(xí)之表單驗(yàn)證
- Laravel 5框架學(xué)習(xí)之子視圖和表單復(fù)用
- laravel框架select2多選插件初始化默認(rèn)選中項(xiàng)操作示例
相關(guān)文章
php實(shí)現(xiàn)的IMEI限制的短信驗(yàn)證碼發(fā)送類
本文給大家分享的是可以檢驗(yàn)手機(jī)號(hào)碼與IMEI的短信驗(yàn)證碼發(fā)送的php類,十分的實(shí)用,這里推薦給大家,有需要的小伙伴可以參考下。2015-05-05
laravel-admin 實(shí)現(xiàn)給grid的列添加行數(shù)序號(hào)的方法
今天小編就為大家分享一篇laravel-admin 實(shí)現(xiàn)給grid的列添加行數(shù)序號(hào)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹
對(duì)laravel的csrf 防御機(jī)制詳解,及對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
php 搜索框提示(自動(dòng)完成)實(shí)例代碼
輸入要搜索的文字時(shí)在搜索框下方提示相關(guān)的搜索信息實(shí)現(xiàn)方法,就是自動(dòng)完成效果2012-02-02

