use*_*267 1 php laravel eloquent
我为我的空间(属性)创建了一个模型和控制器,该模型和控制器具有数据库结构;space_id,space_address,space_owner,space_price等...
但是,当我访问localhost:8000 / project / space / 1时,出现此错误:
找不到列:1054“ where子句”中的未知列“ spaces.id”(SQL:select * from
spaceswherespaces。id= 3 limit 1)
功能:
public function show($id)
{
$space = Space::find($id);
return view('space.show')->with('space', $space);
}
Run Code Online (Sandbox Code Playgroud)
这是我的模型,如果有帮助:
class Space extends Model
{
protected $table = 'spaces';
public $primarykey = 'space_id';
}
Run Code Online (Sandbox Code Playgroud)
你应该使用
$primaryKey = 'space_id';
Run Code Online (Sandbox Code Playgroud)
代替 :
$primarykey = 'space_id';
Run Code Online (Sandbox Code Playgroud)
请注意,PHP中变量名称的大小写区分为:
PHP中的变量用美元符号表示,后跟变量名称。变量名称区分大小写。
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |