Я создал Eloquent Model:
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 равна
v_vehicle_details
Структура таблицы дляТарифы
t_tariffs
Модель вызывается в контроллере следующим образом:
public function booking_view(){
$vehicle_details = new VehicleDetails();
return $vehicle_details->find(5)->tariffs();
}
Мне нужно получить данные транспортного средства со всеми тарифами, Но когда я пытаюсь это выдает ошибку Illuminate \ Database \ Eloquent \ Relations \ HasMany не может быть преобразован в строку .Может кто-нибудь, пожалуйста, помогите, я новичок в laravel.
Это не фактические таблицы, но представления.