我有一个 Laravel 5.6 应用程序,它将各种信息记录到数据库表中,然后在 HTML 视图中显示这些数据。我这样称呼这个视图......
$logs = Log::all();
return view('logreport.index')->with('logs', $logs);
Run Code Online (Sandbox Code Playgroud)
该表仅包含用户 ID,有没有办法获取用户表的用户名字和姓氏?或者我需要建立关系吗?
小智 5
如果日志表包含user_id并且您想获取用户名,您可以通过关系获取用户名,如下所示:
在日志模型中添加以下方法:
public function user(){
return $this->belongsTo('App\User','user_id','id');
}
Run Code Online (Sandbox Code Playgroud)
然后您可以访问视图文件中的用户信息,例如名字,如下所示
@foreach($logs as $log)
<h1>{{$log->user->first_name .' '.$log->user->last_name }}</h1>
@endforeach
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10672 次 |
| 最近记录: |