【发布时间】:2012-10-24 00:00:51
【问题描述】:
我在这段代码中找不到问题。
public function dovoljenjaZaposlenega($id)
{
echo Dovoljenja::find($id)->naziv;
}
当我这样做时,我收到以下错误:
Trying to get property of non-object
但是当我只是回显 $id 时,它正在工作
public function dovoljenjaZaposlenega($id)
{
echo $id;
}
但更奇怪的是,如果我将 $id 替换为实际数字,它会再次起作用..
public function dovoljenjaZaposlenega($id)
{
echo Dovoljenja::find(2)->naziv; // Some number..
}
感谢您的帮助!
【问题讨论】:
-
var_dump($id)可能包含空格或隐藏字符 -
如果
var_dump(Dovoljenja::find(4)->naziv);你会得到什么 -
@Baba 我得到常规字符串,但是当我用 $id 替换“4”时,我得到 Trying to get property of non-object