加入表格ID不适用于Laravel 5.2

时间:2016-09-08 02:21:23

标签: laravel-5.2

我已经加入了两个表和查看数据。 这是我的控制器:

$data = DB::table('classrooms')
        ->join('joinclass', 'classrooms.class_code', '=', 'joinclass.class_code')->get();
        return View::make('std_classes')->with('data',$data);

这是我的观点

<h4><a href="{{ URL::to('class/'.$data->id) }}">{{$data->class_name}}</a></h4>
                    <h5>Section:{{$data->section}} </h5>

它工作得很好。但我的问题是在我的网址{{ URL::to('class/'.$data->id) }}我需要这里的课堂ID。但它是打印joinclass id。 我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要手动select,因为您有两个名称相同的字段id

$data = DB::table('classrooms')
    ->select('classrooms.id as classrooms_id', 'joinclass.*')
    ->join('joinclass', 'classrooms.class_code', '=', 'joinclass.class_code')->get();
    return View::make('std_classes')->with('data',$data);