drr7731 2016-02-02 11:56
浏览 13
已采纳

如何在Laravel 5 Eloquent中以文章标题显示foreach中的所有注释

I am following a tutorial Articles and comments. Below works fine, but how do i get all comments with the articlename in a foreach?

Model: Article

namespace App\Http\Models;

use Illuminate\Database\Eloquent\Model;

class Article extends Model
{  
public function comments() {
    return $this->hasMany('App\Http\Models\Comment');
}
protected $fillable = array('title','body');
}

Model: Comments

namespace App\Http\Models;

use Illuminate\Database\Eloquent\Model;

class Comment extends Model
{  
public function article() {
    return $this->belongs('Article');
}
protected $fillable = array('body','article_id');


}

Example dump in ArticleController:

$items = Article::find(1)->comments()->get();
foreach ($items as $item) {
    print_r($item->body);
}
  • 写回答

2条回答 默认 最新

  • dptt66700 2016-02-02 13:13
    关注

    From the documentation on querying relations

    $article = Article::find(1);
    
    echo $article->name;
    
    foreach ($article->comments as $comment) {
        //
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟