【发布时间】:2018-04-01 19:32:26
【问题描述】:
当我尝试将数据传递到编辑页面时出现此错误。请帮助我
Connection.php 第 729 行中的 QueryException:
SQLSTATE[42S22]:找不到列:1054 '字段列表'中的未知列'1'(SQL:从phonebooks中选择1)
PhonebookController.php
public function edit($id)
{
$data = Phonebooks::all($id);
echo"$data";
return view('phonebook.edit', compact('$data'));
}
edit.blade.php
<html>
<body>
<form method="POST" action="{{ URL::to('phonebook') }}" >
<input type="text" name="id" value="{{$id}}"/>
<input type="text" name="phoneNo" value="{{old('phoneNo')}}"/>
<input type="text" name="email" value="{{old('email')}}" />
<input type="submit" value="Save"/>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>
</body>
</html>
【问题讨论】:
-
尝试电话簿::find($id);并使用 print_r 而不是 echo
-
也尝试一下,然后在 dbaaacd2cddb92a8901b9b21664ee9c4c15a3183.php 第 5 行收到此错误 ErrorException:未定义变量:id(查看:/home/ubuntu/workspace/student/resources/views/phonebook/edit.blade。 php)