Я пишу рекурсивную функцию для вызова дочерней записи из родительской записи. Кажется, не работает. я получаю эту ошибку; Msgstr "Попытка получить свойство refid для необъекта". Где я понимаю это неправильно. Пожалуйста, есть идеи? ниже приведен код сниппета.
функциональный контроллер
public function DisplayDetail($id)
{
$displayDetail = DB::table('tblmembers')
->where('refid',$id)
->get();
return $this->DisplayDetail($displayDetail->refid);
}
главный контроллер, где вызывается функция
public function dashboard()
{
$profile = DB::table('tblmembers')->where('username',$userid)->first();
$data['userdetail'] = $this->DisplayDetail($profile->memid);
return view('main.userArea',$data);
}
диск, на котором отображается выбранная запись
@foreach($userdetail as $userd)
{{ $userd->memid }}
@endforeach
мои данные образца
refid | memid
-------------------
12345 | 123456
123456 | 1234567
123456 | 1234568
123456 | 1234569
1234567 | 1234570
из приведенной таблицы; refid: 123456 принесла memid: 1234567,1234568,1234569. затем refid: 1234567 принесла memid: 12345670
я хочу отобразить все мемы после входа в систему как пользователь с мемид 123456