【发布时间】:2019-11-16 05:41:36
【问题描述】:
我创建了一个 Eloquent 模型:
class VehicleDetails extends Model
{
//
protected $table = 'v_vehicle_details';
protected $primaryKey = 'model_id';
public function tariffs()
{
return $this->hasMany('App\Tariffs', 'vehicle_model_id', 'model_id');
}
}
v_vehicle_details 的表结构也一样
关税表结构是
模型在控制器中被调用,例如:
public function booking_view(){
$vehicle_details = new VehicleDetails();
return $vehicle_details->find(5)->tariffs();
}
我需要的是获取所有关税的车辆详细信息,但是当我尝试它时会引发错误Illuminate\Database\Eloquent\Relations\HasMany 无法转换为字符串。有人可以帮忙吗,我是 laravel 的新手。
这些不是实际的表格,而是视图。
【问题讨论】:
-
你试过什么来调试这个问题? “试试看”是什么意思?哪一行会抛出该错误消息?