我需要获取任务表中集成的用户表的名称字段。
完整方法
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,
这是视图:
答案 0 :(得分:1)
如果任务与用户之间存在关系,则可以在名为的任务模型中添加关系 用户
function user(){
return $this->belongsTo('App\User','user_id');
}
然后使用
$value->user->name;