php - 获取用户表中的名称字段
问题描述
我需要获取集成在任务表中的用户表的名称字段。
完整的方法
public function index(Request $request)
{
$tasks = [];
$task = Task::all();
if($task->count()) {
foreach ($task as $key => $value) {
$tasks[] = Calendar::event(
$value->user_id,
true,
new \DateTime($value->start_date),
new \DateTime($value->end_date.' +1 day'),
null,
// Add color and link on event
[
'color' => '#f05050',
]
);
}
}
$calendar = Calendar::addEvents($tasks);
$user_id = $request->get('user_id');
$title = $request->get('title');
$list = Task::orderBy('id', 'DESC')
->user_id($user_id)
->title($title)
->paginate(20);
$users = User::orderBy('name', 'ASC')->pluck('name', 'id');
return view('tasks.index', compact('calendar', 'task', 'list', 'users'));
}
本节将参数传递给日历
$value->user_id,
这是视图:
解决方案
如果任务和用户之间存在关系,您可以在称为用户的任务模型中添加关系
function user(){
return $this->belongsTo('App\User','user_id');
}
然后使用它
$value->user->name;
推荐阅读
- python - Python 中的 AWS Lambda 部署包
- javascript - 当 JS 尝试从内部服务器获取数据时连接被拒绝
- spring-boot - Spring Boot 进行 LDAP 身份验证的方式
- python - sqlalchemy:不同表的相同基础
- javascript - 如何设置动态创建的默认下载文件名
- go - 一个全局函数中的多个 GOLANG 函数
- typescript - 我可以在我的应用关闭时启动电子更新器更新吗?
- c# - MongoDb .NET 映射继承的类成员
- cuda - 禁用 CUDA 编译器驱动程序的二进制缓存
- unit-testing - 在本机环境中使用 PlatformIO 进行 Unity 测试 - 没有 avr-gcc 库