gpt4 book ai didi

php - Laravel 奇怪的 Eloquent 错误

转载 作者:行者123 更新时间:2023-12-03 23:04:16 24 4
gpt4 key购买 nike

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

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


感谢您的帮助!

最佳答案

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

用 id 24 试试这个实验

function dovoljenjaZaposlenega($id) {
$find = Dovoljenja::find($id);
$find = is_object($find) ? $find->naziv : "Am empty";
echo $find;
}

关于php - Laravel 奇怪的 Eloquent 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13210283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com