我不知道如何解释它,但laravel不会让我打印值,而是只是echo的关键?
这是我的代码,我已经尝试了所有我能做的,我不知道哪里错了…
<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
));
}
有人能帮帮我吗?
我解决了这个问题,我所要做的就是从类表中创建另一个数组
$subjectName = DB::table('class')->where('class_active', '1')->lists('className');
并使用脚本回显的数字作为新$subjectName
数组的键。
所以我输出的是{!! $sub[$subject[$i]] !!}
我相信有更简单的方法,但我对这个工作模型很满意。