以下是我用于编辑给定项目的控制器功能:
public function edit($id)
{
$project = DB::table("projects")->where('id', $id)->get();
dd($project);
}
转储这些值时,我在集合中得到以下数组:
Collection {#360 ▼
#items: array:1 [▼
0 => {#351 ▼
+"id": 9
+"createDate": "2017-06-29 12:39:17"
+"updateDate": null
+"projectName": "proj"
+"projectspecs": null
}
]
}
现在,我想将projectName传递到视图中,但是当我尝试将$ project传递到视图中并尝试打印相同内容时,它给了我一个“非法偏移类型”错误。
<input type="text" name="projectName" class="form-control" value="{{$project->projectName}}">
我只是试图将projectName的值打印到文本框中,在这里可以做什么?
答案 0 :(得分:1)
您应该尝试以下操作:
public function edit($id)
{
$project = DB::table("projects")->where('id', $id)->first();
return view('yourviewfilepath',compact('project'));
}
答案 1 :(得分:1)
在您的控制器上:
Json file validated with the given schema successfully
在刀片文件上:
public function edit($id)
{
$project = DB::table("projects")->where('id', $id)->get();
return view('viewfile',compact('project'));
}
===================================
或者,使其更像laravel:
<input type="text" name="projectName" class="form-control" value="{{$project[0]->projectName}}">
然后在您的刀片文件上:
public function edit($id)
{
$project = Project::find($id);
return view('viewfile',compact('project'));
}