我在从控制器获取数据到blade.php文件时遇到了问题,他们给出了一个未定义变量$PLANS的错误.
DalyTaskPlanController.php
public function dailyTaskPlan()
{
$plans = $this->plans = DailyTaskPlan::select(
'projects.project_name',
'daily_task_plans.*',
'tasks.heading',
'users.id')
->leftJoin('projects', 'daily_task_plans.project_id', '=', 'projects.id')
->leftJoin('tasks', 'daily_task_plans.task_id', '=', 'tasks.id')
->join('users','daily_task_plans.user_id', '=','users.id')
->take(4)
->get();
return view('dailytaskplan::dashboard', compact('plans'));
}
在查看文件中,它们会给出一个错误:未定义变量
@foreach ($plans as $plan)
<tr>
<td class="pl-25">{{ $plan->project_name }}</td>
<td class="pl-25">{{ $plan->heading }}</td>
<td class="pl-25">{{ $plan->date }}</td>
<td class="pl-25">{{ $plan->estimate_hours }} hrs {{ $plan->estimate_minutes }} mins</td>
<td class="pl-25">{{ $plan->memo }}</td>
</tr>
@endforeach
我试着制作特征文件夹,并为其他路径中的模块提供另一条路径,它们工作得很好.但在主干道上,这并不起作用.