控制器中:
public getShow($id){
$post=Post::find($id)
return View::make('admin.post-detail')->with('posts',$post);
}
在post模板中:
public function user(){
return $this->belongsTo('User');
}
然后在post-detail.blade.php中可以这样使用:$post->user ..
@foreach($posts as $post)
{{$post->user->username}}
@endforeach
而posts表中并没有user字段 为什么却可以查询出来结果?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
会在post表中找user_id字段,如果您想定义一个不同的外键字段,您可以通过 belongsTo 函数的第二个参数传递它:
模型间关系具体该如何使用可以参考:深入理解 Laravel Eloquent(三)——模型间关系(关联)
请查看laravel的Eloquent ORM用法。
Defining The Inverse Of A Relation