我的代码如下:
<script type="text/javascript">
var rtypes = {!! $registration_type !!}
</script>
在源代码中显示:
var rtypes = [{"id":1,"name":"general","description":"description geral","capacity":100},{"id":2,"name":"plus","description":"description plus","capacity":10}]
但我希望只有注册类型名称,如&#34; [&#39; general&#39;,&#39; plus&#39;,...];&#34;
你知道如何只获取JS中的name属性吗?
返回视图的方法:
public function edit($id)
{
$conf = Conf::find($id);
$registrationType = RegistrationType::where('conf_id', $id)->get();
return view('questions.edit')
->with('registration_type', $registrationType)
}
答案 0 :(得分:0)
您可以使用方法pluck()
这是一个例子
public function edit($id)
{
$conf = Conf::find($id);
$registrationType = RegistrationType::where('conf_id', $id)->get()
->pluck('name');
return view('questions.edit')
->with('registration_type', $registrationType)
}
希望这有帮助
答案 1 :(得分:0)
您可以使用pluck方法:
public function edit($id)
{
$conf = Conf::find($id);
$registrationTypes = RegistrationType::where('conf_id', $id)->get();
$registrationType = $registrationTypes->pluck('name');
return view('questions.edit')
->with('registration_type', $registrationType)
}
变量命名在这里并不是很好,但这样您就不需要更改任何代码。