【问题标题】:get user's name from another table view by user's id通过用户 id 从另一个表视图中获取用户名
【发布时间】:2019-08-22 23:36:12
【问题描述】:

尝试在 Laravel 应用中设置票务系统,但最后卡住了

如何在{{url/admin/support}}的表格视图中显示用户名,其中试图显示已打开工单的列表和打开工单的用户名

$user = User::where('name')->first(); 

这是我在控制器和视图表中尝试的<td>{{$user}}</td>

这是app/User

class User extends Authenticatable
{
    use Notifiable;

    protected $fillable = [
        'name',
        'email',
        'password',
        'funds',
        'role',
        'status',
        'skype_id',
        'enabled_payment_methods',
        'api_token',
        'last_login',
    ];

    .
    .
    .

帮帮我..

【问题讨论】:

  • User::where('name', $name)->first()?
  • 未定义变量“名称” ...
  • 使用他的 id 更好地获取用户信息。 $user = User::find($user->id); Find 方法通过主键检索模型。

标签: php laravel eloquent model


【解决方案1】:

在 Laravel 中,您只需尝试访问属性即可从模型中获取数据

$name = "admin";
$user = User::where("name", $name)->first();
echo $user->name; // returns "admin"

如果您想在视图中显示用户名,请使用以下代码:

<td>{{$user->name}}</td>

我认为您根本没有打开文档或示例。

【讨论】:

  • 好吧,在我的门票表中 {{$ticket->id}} {{$ticket->created_at}} { {$ticket->user_id}} {{$ticket->subject}} {{$ticket->description}} {{$ unreadMessages}} {{$ticket->status}} .... 这些是插入的东西,但代替 user_id 我想在视图中显示用户名
  • 你应该检查文档并阅读relations
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-06
  • 1970-01-01
  • 2020-10-09
  • 2023-01-20
  • 1970-01-01
相关资源
最近更新 更多