![](/img/trans.png)
[英]How can I get exact user plus the user's exact posts in laravel from jwt token laravel
[英]How can i get all posts by a particular user in Laravel?
嘗試在應用程序中獲取用戶的所有帖子,並在具有相應列的表中顯示,我嘗試這種方式但顯示異常:“試圖獲取非對象的屬性”,如何解決?
public function usersPost(){
$uid = \Auth::user()->id;
$posts = DB::table('posts')->('user_id',$uid);
}
這里有兩個表帖子和用戶以及user_id是posts表的外鍵。
public function usersPost() {
$posts = DB::table('posts')->where('user_id', auth()->id())->get();
}
Laravel允許您將模型相互關聯。 例如,您可以將Post模型與用戶模型相關聯。
class User extends Eloquent {
public function posts() {
return $this->hasMany('Post');
}
}
在通過一對多關系指定用戶有很多帖子后,您可以簡單地調用所有用戶的帖子。
$posts = User::find(user_id)->posts;
你需要一個像這樣的where子句:
$posts = DB::table('posts')->where('user_id', $uid)->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.