У меня есть класс автомобиля morphTo (Bus) и MorphTo (SUV) и MorphTo (Sedan).laravel 4 как реализовать хранилище для полиморфных отношений
При сохранении в VehicleController я назвал транспортное средствоRepositoryInterface, vehicleRepository.
Как я могу сохранить данные о шинах или внедорожниках или седанах?
Мой класс Vehicle
Class Vehicle controller{
public function get_create(){
if($this->vehicle->create(Input::all()))
return Redirect::to()
}
return Redirect::to()->withInput()->withErrors($this->vehicle->getMessages());
}
Мой Автомобиль Repository класса Как обращаться, если (Тип транспортного средства на автобус/SUV/Van) с morphTo отношения?
Class VehicleRepository Implements VehicleRepositoryInterface{
public function create($array $inputs){
if($this->validatator->IsValid($inputs)){
// How to implement BUS or SUV or Van in here
$this->model->create($inputs);
return true;
}
return false;
}
}
Наконец-то я получил ответ на полиморфное отношение для сохранения в репозитории. В функции создания - if ($ this-> validator-> isValid ($ attributes) {} –