Laravel模型获取所有其中$ id = Auth :: user()-> id的地方

lewis4u

如何列出$ id与记录的用户ID匹配的数据库中的所有行。我正在使用Laravel的默认Auth。

目前,我可以使用此方法在我的控制器中将它们全部列出:

public function index(){

    $invoices = Invoice::all();
    return view('index', compact('invoices'));
}

但是我只想要那些来自登录的用户:

就像是

$invoices = Invoice::where('id', '=', Auth::user()->id);
翁伯特P.

您的代码似乎几乎是正确的。我会做:

$invoice = Invoice::where('id', Auth::user()->id)->get();

因此,基本上可以使用get来获取集合。也许我会将用户ID分开,以防万一您将来更改身份验证;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

laravelʻAuth:user()`或ʻAuth:id()`的工作方式

Laravel:Auth :: user()-> id尝试获取非对象的属性

Laravel 5.8 @if(Auth :: user()&& Auth :: user()-> role_id == 2)返回错误

如何从cakephp中的$ this-> Auth-> user()获取ID?

Laravel 5:如何通过构造函数添加Auth :: user()-> id?

Laravel Auth::user()->id 在 livewire 表单上返回 null

试图在控制器 Laravel 中获取非对象 Auth::user()->id 的属性“id”?

Laravel Auth::user()->id 在自定义 id 上返回 0

我想使用Auth :: user()-> id在laravel 5.3控制器中获取用户ID,但会导致错误

无法从Auth :: check获取ID

Auth :: id()返回null laravel

Laravel - $query-> 匹配所有 id 的地方

Django,如何使用django.contrib.auth.models.User通过ID获取用户

如何使用Auth :: user()-> id从其他表中获取数据

Auth0 getProfile不返回user_id

Laravel 5.2 auth将'id'更改为'customer_id'

如何在$ id = Auth :: id();中使用IF语句 获取用户ID Laravel?

@if(Auth :: user()== $ image-> user_id)不起作用,即使登录的用户的id为1,$ image-> user_id的ID也为1

如何在所有ID具有不同值的地方刮掉所有<li id =>?

迁移时,表“ auth_user”中不存在错误密钥(user_id)=(1)

MySql按user_id获取页面列表,或者如果未定义user_id,则获取所有页面

在Google地方信息自动填充中查找地址时获取城市的地方ID

Django rest-auth注册。使用令牌认证时如何通过密钥返回user_id

django.core.exceptions.ValidationError:[“'_auth_user_id'值必须是整数。”] Django错误

拉拉维尔 | Auth::user()->id 在 AppServiceProvider 中不起作用

唯一约束失败:auth_profile.user_id Django Allauth

尝试使用user_id Laravel从用户模型获取用户名

在 Kotlin 的 Firebase Auth 中获取当前登录的用户 ID

如何从Flutter中的Firebase Auth获取用户ID?