Route::get('company/case/{case_id}/session/', ['before' => 'auth|can:view_all_sessions*view_own_sessions', 'uses' => '[email protected]', 'as' => 'company.session.index']);
コントローラー:: SessionController.php:
public function index($case_id) {
$case = LawCase::findOrFail($case_id);
$sessions = $case->sessions()->orderBy(Input::get('field', 'date'), Input::get('sort', 'desc'))
->paginate(20);
$data = [
'sessions' => $sessions,
'form' => null,
'title' => trans('links.sessions'),
'case' => $case,
'case_id' => $case_id
];
$this->layout->section = View::make('session.index', $data);
}
Modelクラス:: LawSession.php:
public function lawcase() {
return $this->belongsTo(LawCase::class, 'case_id');
}
Modelクラス:: LawCase.php:
関係方法:
public function sessions() { return $this->hasMany(LawSession::class, 'case_id'); }
そして、私はこのエラーを得ましたIlluminate \ Database \ Eloquent \ Relations \ Relationのオブジェクトを返す必要があります
それが与えた:未定義のメソッドへ コール –
それは、私はそれを返す場合でも、この方法 –