我不知道如何解释它,但laravel不会让我打印出价值,而只是回应关键?
这是我的代码,我已尽力而为,我不知道错误是什么..
<span>{!! $subject[$i] !!}</span>
它在for循环中适用于其他变量,因此不是问题,这是我的控制器函数
public function assignments()
{
$title = DB::table('assignments')->where('assignments_completed', '0')->lists('assignments_title');
$context = DB::table('assignments')->where('assignments_completed', '0')->lists('assignments_context');
$subject = DB::table('assignments')->where('assignments_completed', '0')->lists('assignments_subject');
$day = DB::table('assignments')->where('assignments_completed', '0')->lists('assignments_due_day');
$colour = DB::table('assignments')->where('assignments_completed', '0')->lists('assignments_colour');
$id = DB::table('assignments')->where('assignments_completed', '0')->lists('assignments_id');
$subjectName = DB::table('class')->where('class_active', '1')->lists('className');
return View::make('pages.assignments', array(
'id' => $id,
'title' => $title,
'context' => $context,
'subject' => $subject,
'day' => $day,
'colour' => $colour,
'pageTitle' => 'Assignments',
'sub' => $subjectName
));
}
有人可以帮助我吗?
答案 0 :(得分:0)
我解决了这个问题,我所要做的就是从类表中创建另一个数组
$subjectName = DB::table('class')->where('class_active', '1')->lists('className');
并使用我的脚本回显的数字作为新$subjectName
数组的键。
相反,我回应了{!! $sub[$subject[$i]] !!}
我确信这是一种更简单的方式,但我对工作模式感到满意。