实际上,我很困惑要问我的问题的标题。
我有这样的表注释
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsigned();
$table->integer('parent_id')->unsigned()->nullable();
$table->foreign('parent_id')->references('id')->on('comments')->onDelete('cascade');
$table->text('body');
$table->integer('commentable_id')->unsigned();
$table->foreign('commentable_id')->references('id')->on('posts')->onDelete('cascade');
$table->string('commentable_type');
$table->timestamps();
});
和我的关系显示在这样的评论模型中来自parent_id的回复。
public function myreplyfrom()
{
return $this->belongsTo(Comment::class,'parent_id')->select('body');
}
我在这样的刀片中显示身体注释
@foreach($mycomments as $comment)
<p> Reply from Comment-> {{ $comment->myreplyfrom }} </p>
@endforeach
我所做的是显示注释正文的正确方法,但是我想删除{"body"}
,所以只需注释不带数组和字段标题即可。
我期望的结果是
Reply from Comment-> sdsds
和Reply from Comment-> woww
如何解决我的问题?
答案 0 :(得分:2)
您应该将其用于回复的评论正文
@foreach($mycomments as $comment)
<p> Reply from Comment-> {{ $comment->myreplyfrom->body }} </p>
@endforeach