我想在我的数据库中显示所有模板,但我得到此错误尝试获取非对象的属性。这是我的表格
<form method="POST" action="{{route('product_create')}}">
{{csrf_field()}}
<select class="form-control" name="template">
@foreach($templates as $template =>$key)
<option value="{{$key->id}}" {{isset($key)&& $key->id == $$key->name ? 'selected' :'' }} ></option>
@endforeach
</select>
<input class="btn btn-primary" type="submit" value="Product toevoegen">
</form>
如果我dd $ template我得到这个数组
array:2 [▼
1 => "product"
2 => "test"
]
这是控制器
if (isset($_POST['template']) && !empty($_POST['template'])){
$propertyTemplate = PropertyTemplate::find($_POST['template']);
}else{
$propertyTemplate = PropertyTemplate::find(1);
}
我在这里做错了什么
答案 0 :(得分:0)
@foreach($templates as $key =>$template)
<option value="{{$key}}">{{$template}}</option>
@endforeach