2

我在这段代码中找不到问题。

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..
     }


谢谢你的帮助!

4

1 回答 1

6

没有错..你只需要基本上检查错误。如果存在Dovoljenja::find($id);,只会返回一个对象$id

尝试使用 id24

function dovoljenjaZaposlenega($id) {
    $find = Dovoljenja::find($id);
    $find = is_object($find) ? $find->naziv : "Am empty";
    echo $find;
}
于 2012-11-03T15:13:15.410 回答