나는 Laravel에 내장 된 10 월 CMS를 사용하고 있으며, 나는 이상한 문제가있어 해석 할 방법이 확실하지 않습니다.함수 안에서 함수 호출하기 [PHP, Laravel, Eloquentl]
코드 샘플 1 : 작동 잘 (구성 요소 EstateList)
public function onRun()
{
$this->listEstates();
}
/**
* Pulls all the estates from the model
*
* @return $estateList
*/
protected function listEstates()
{
$estateList = RealEstate::all();
return $estateList;
}
코드 샘플 2 : 난 그냥 코드를 넣으면
public function onRun()
{
$this->show();
}
/**
* Returns the slug and display individual Estate Object
*
* @return $pageDetails
*/
protected function show()
{
$slug = $this->param('slug');
$pageDetails = RealEstate::find($slug);
echo $slug; //returns slug as it should
echo $pageDetails; //empty
if ($pageDetails) {
return $pageDetails;
} else {
return \Response::make('Page not found', 404);
}
}
을 (구성 요소 EstateDetails)를 작동하지 않습니다 show()를 onRun() 함수에 추가하면 잘 동작합니다. 왜 에코 echo $pageDetails
반환 빈 코드 샘플 2?은 별도의 기능으로 실행되는 경우 show()
입니다.
도움 주셔서 감사합니다.