【发布时间】:2016-06-26 14:41:56
【问题描述】:
我正在尝试使用 Eloquent 并使用以下代码从包含字段 productsid 的产品表中获取记录。我的型号名称是 Products_description。
在我的路线文件中。
Route::get('product/{productsid}','productscontroller@show');
在我的控制器文件中
public function show($productid)
{
$Products = Products_description::find($productid);
return $Products;
}
但它向我显示了Unknown column 'products_description.id' 的错误。看起来 Eloquent 默认尝试通过字段名称 id 获取记录,就像使用表名称一样。但是如何通过id以外的表字段获取记录。例如如果是productid,我们会做什么/使用什么?
【问题讨论】:
-
你能告诉我表结构和
Products_description模型类吗? -
表名是 'products_description' 字段是 'productsid' int(11), 'product_name' varchar(64)。类 Products_description 扩展模型 { protected $table = 'products_description'; }