时间戳转换器

如何在 Laravel 中使用 eloquent 检索每个用户的特定数据

日期:2023-02-16     浏览:269    
【中文标题】如何在 Laravel 中使用 eloquent 检索每个用户的特定数据【英文标题】:how can retrive specific data for each user by using eloquent in Laravel 【发布时间】:2022-01-16 20:17:28 【问题描述】:

我在数据库中有两个表,用户表和会议表。 当用户成功登录时,我希望向他们显示会议表中的信息。 但并非所有这些都只是他创建或邀请的那个。

这是我的路线:

   Route::get('/dashboard/per_userid',[meetingController::class, 'meet_for_user'])- 
    >name('meet_for_user');

这是我的控制器:

  public function meet_for_user()

    $meetings=meeting::with('users')->get();

    return view('dashboard', compact('meetings'));

这是用户模型:

  public function meeting()

    return $this->hasMany(meeting::class,'idCreateMeeting','id');

这是会议模型:

     public function users()
      
     return $this->belongsTo(User::class,'idCreateMeeting','id');
        

【问题讨论】:

【参考方案1】:

如果您将路由的定义方式更改为期待User id,您可以使用route model binding 将User 注入到您的控制器方法中并从那里开始他们的会议。

Route::get('/dashboard/per_user/user',[meetingController::class, 'meet_for_user'])
    ->name('meet_for_user');
public function meet_for_user(User $user)

    $meetings = $user->meetings;
    return view('dashboard', compact('meetings'));

【讨论】:

相关文章

如何使用 eloquent 在 laravel 迁移中删除 POSTGRES 表或视图?

{】如何使用eloquent在laravel迁移中删除POSTGRES表或视图?【英文标题】:HowdoIdropaPOSTGRESTableoraViewinalaravelmigrationusingeloquent?【发布时间】:2021-03-3108:56:18【问题描述】:我知道有一个与postgres类似的问题,但它使用原始Sql,我正在寻...}

如何在 Laravel 中使用 eloquent 执行多表选择

{】如何在Laravel中使用eloquent执行多表选择【英文标题】:HowtoperformamultitableselectusingeloquentonLaravel【发布时间】:2021-01-0808:45:28【问题描述】:我有以下场景:1-一张发票可以包含许多项目(商品或服务),每种商品或服务都以自...}

如何在 Laravel 中使用 eloquent 检索每个用户的特定数据

{】如何在Laravel中使用eloquent检索每个用户的特定数据【英文标题】:howcanretrivespecificdataforeachuserbyusingeloquentinLaravel【发布时间】:2022-01-1620:17:28【问题描述】:我在数据库中有两个表,用户表和会议表。当用户成功登录时,我希...}

如何在 Laravel 4 中手动创建一个新的空 Eloquent 集合

{】如何在Laravel4中手动创建一个新的空Eloquent集合【英文标题】:HowtomanuallycreateanewemptyEloquentCollectioninLaravel4【发布时间】:2014-06-2906:11:26【问题描述】:我们如何在Laravel4中创建一个新的Eloquent集合,而不使用QueryBuilder?有一个ne...}

如何在 laravel 的 eloquent 中转换表列数据?

{】如何在laravel的eloquent中转换表列数据?【英文标题】:Howtoconvertatablecolumndatainsideeloquentinlaravel?【发布时间】:2022-01-0206:08:21【问题描述】:我正在尝试将“CHECKTIME”表列日期时间转换为字符串,以便在sql中使用“LIKE”运算符...}

如何在 Laravel 中使用 Eloquent 对 NULL 值进行最后排序

{】如何在Laravel中使用Eloquent对NULL值进行最后排序【英文标题】:HowtosortNULLvalueslastusingEloquentinLaravel【发布时间】:2013-07-1217:12:55【问题描述】:我的员工和组表之间存在多对多关系。我已经创建了数据透视表,并且一切正常。...}

我将如何在 Laravel Eloquent 中编写这个 MySQL 查询?

{】我将如何在LaravelEloquent中编写这个MySQL查询?【英文标题】:HowwouldIcodethisMySQLqueryinLaravelEloquent?【发布时间】:2015-10-1910:42:34【问题描述】:我正在尝试使用半复杂的查询(无论如何按照我的标准),但我想不出如何使用查询...}

Payum - Laravel 4 的包。如何使用 Eloquent 而不是 FilesystemStorage 创建模型数据?

{】Payum-Laravel4的包。如何使用Eloquent而不是FilesystemStorage创建模型数据?【英文标题】:Payum-packageforLaravel4.HowdoIcreateModeldatausingEloquentinsteadofFilesystemStorage?【发布时间】:2014-10-0117:46:51【问题描述】:我正在尝试使用Eloquent在Laravel4...}

如何通过在 laravel 框架中使用 Carbon 和 Eloquent 使用特定日期来获得整个开始周和结束周?

{】如何通过在laravel框架中使用Carbon和Eloquent使用特定日期来获得整个开始周和结束周?【英文标题】:HowtogetwholestartweekandendweekbytheuseofspecificdatesusingCarbonandEloquentinlaravelframework?【发布时间】:2021-05-0711:36:14【问题描述】:我想通...}

如何在 Laravel Eloquent Collection 的 each 方法中使用 break 或 continue?

{】如何在LaravelEloquentCollection的each方法中使用break或continue?【英文标题】:HowtousebreakorcontinuewithLaravelEloquentCollection\'seachmethod?【发布时间】:2015-06-2521:06:36【问题描述】:如何在LaravelEloquentCollection的each方法中使用break或continue。...}

Copyright ©2021 时间戳转换器 小常识 114pp | 陕ICP备18005036号