问题描述
我有一个共享表单,用于保存或更新帖子记录。我正在使用optional($post)->postimage
来检查该变量是否存在更新(因为我必须显示它以便用户删除它们)。
我添加了一个新列,该列与我要保存数据的主模型具有hasOne关系。
我收到此错误:
Maximum function nesting level of '256' reached,aborting!
并且laravel定位到我所在的行
@if (optional($post)->postimage != null)
...
如果我对此行发表评论,我的表格将像以前一样完美。但是我不希望这样,因为有现有的帖子,我想让用户在需要时添加此数据,就像他们可以添加到新记录一样。 我的模型上还有许多其他关系,包括我添加的新关系之前的hasOne。 这是我的模特
<?PHP
namespace App;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
protected $table = 'posts';
...
public function image()
{
return $this->hasOne(Image::class,'id','illustration_img');
}
public function postimage()
{
return $this->hasOne(Image::class,'cover');
}
...
}
出什么问题了?我究竟做错了什么?如何解决呢?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)