восстановить все данные с помощью eloquent laravel - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу спросить о том, как получить все данные в laravel. У меня есть такие таблицы:

Corp

corp_idимя_корпуса

дочерняя компания subsidiary_idcorp_idsubsidiary_name

PIC клиента cust_pic_idcorp_idsubsidiary_idCUST_NAMEcust_phonecust_addresscust_email

каждая подобная модель

модель корпуса

protected $table= 'corps';
public function CustomerPIC()
{
    return $this->hasMany('App\CustomerPIC');
}

вспомогательная модель

protected $table = 'subsidiaries';

public function CustomerPIC()
{
    return $this->hasMany('App\CustomerPIC');
}

модель PIC клиента

 protected $table = 'customer_P_I_CS';
public function corp()
{
    return $this->belongsTo('App\Corp');
}
public function subsidiary()
{
    return $this->belongsTo('App\Subsidiary');
}

и у меня есть контроллер

контроллер

public function getCustomer()
{
    $getData = CustomerPIC::with(['Corp','Subsidiary'])->get();


    return response()->json([
        'data'=>$getData
    ]);
}

вопрос в том, почему яполучить возврат без имени corp_name и имя_сделения.и есть corp: NULL и дочерняя: NULL, даже если у меня нет этой строки

, то есть нет corp_name и субсидиарное_имя, я хочу вернуть все данные.спасибо что прочитали

1 Ответ

0 голосов
/ 28 сентября 2018

Убедитесь, что вы загружаете отношения строчными буквами (так же, как вы определили отношения):

$getData = CustomerPIC::with(['corp','subsidiary'])->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...