Php 如何将DB中的内爆值分配到Laravel刀片模板视图中?
我已经将我所有的复选框从Speaked_language[]内爆为1个值,包括1个textfield值 html 问题是如何基于1值将数据绑定到刀片模板视图复选框和文本字段中 我的收藏Php 如何将DB中的内爆值分配到Laravel刀片模板视图中?,php,laravel,Php,Laravel,我已经将我所有的复选框从Speaked_language[]内爆为1个值,包括1个textfield值 html 问题是如何基于1值将数据绑定到刀片模板视图复选框和文本字段中 我的收藏 <?php $user = DB::table('users') ->where("users.id", Auth::user()->id) ->first(); return View::make('user.profile')->with('user'
<?php
$user = DB::table('users')
->where("users.id", Auth::user()->id)
->first();
return View::make('user.profile')->with('user', $user);
像这个例子一样,我得到了这些值English,Bahasa Melayu,Urdu,然后我需要为每个复选框和textfield中的Urdu赋值。但如果是英语,巴哈萨梅拉尤语,只需复选框即可。乌尔都语和文本字段也是如此。假设$storedSpokenLang包含在数据库中检索到的值
您可以创建用户保存语言的集合,并将其传递给刀片视图模板
$spokenLang=collectexplode',',$storedSpokenLang->flip;
在视图中,您可以从这里开始:
{{Form::checkbox
“口语[]”,
英语
$spokenLang->有“英语”,
数组'class'=>'表单检查输入'}}
英语
{{Form::checkbox
“口语[]”,
巴哈萨·梅拉尤,
$spokenLang->有“Bahasa Melayu”,
数组'class'=>'表单检查输入'}}
巴哈萨·梅拉尤
{{Form::checkbox
“口语[]”,
$spokenLang->exceptEnglish,Bahasa Melayu,->不是空的,
数组'class'=>'表单检查输入'}}
其他
{{Form::text
“口语[]”,
$spokenLang->exceptEnglish,Bahasa Melayu,-->键->内爆“,”,
数组'class'=>'表单控件'}}
我已经用集合更新了我的问题。如何从那里将$spokenLang绑定到视图中?@MohammadNurdin在您的视图中::make->with->with'spokenLang',$spokenLang;
$request->merge(['spoken_language' => implode(',', (array) $request->get('spoken_language'))]);
<?php
$user = DB::table('users')
->where("users.id", Auth::user()->id)
->first();
return View::make('user.profile')->with('user', $user);