2015-10-08 5 views
-1

Моя модель Patient -> Sample, я удалить пациент, я запрос удален пациент по withTrashed(), но не запрашивать образец для удаленного пациента с помощью withTrashed();Laravel запроса удалить отношения

Patient_Controller

class Patient_Controller extends Controller{ 

public function query(Request $request){ 

    $result = Patient_Model::withTrashed(); 
     ->orderBy("updated_at","desc") 
     ->Paginate(15) 
     ->toJson(); 

    return $result; 
} 

Но в Sample_Controller

class Sample_Controller extends Controller{ 

public function query(Request $request){ 

    $result = Sample_Model::with('patient') 
     ->withTrashed() 
     ->orderBy("updated_at","desc") 
     ->Paginate(15) 
     ->toJson(); 

    return $result; 
} 

Но не найти удалить пациента, поэтому мой пример не получить информацию о пациенте

+0

Что такое 'with (['relationship_belong'])'? И можете ли вы показать свои «Patient_Model» и «Sample_Model», пожалуйста? Кроме того, не совсем уверен, чего вы пытаетесь достичь. – Gravy

+0

с (['relationship_belong']), relationship_belong is Sample_Model принадлежит для функции –

ответ

1

Если я правильно понимаю ваш вопрос, вы пытаетесь включить в вас дебрированных пациентов? Если да, попробуйте следующее.

public function query(Request $request){ 

    $result = Sample_Model::with(['patient' => function($q) { 
     $q->withTrashed(); 
    }]) 
    ->withTrashed() 
    ->orderBy("updated_at","desc") 
    ->Paginate(15) 
    ->toJson(); 

    return $result; 
} 
+0

Да, вы правы, я добился успеха, Извините, мой английский так плохо, спасибо. –

+0

Можете ли вы помочь моему другому вопросу? спасибо ...... Http: //stackoverflow.com/questions/33005477/laravel5-1-query-relationshipseloquent-orm –

Смежные вопросы