带连接的Laravel Flash数据视图

时间:2015-01-19 19:07:55

标签: laravel

我对提出这个问题感到不好,可能会收到投票。但是我的想法是油炸......

我正在尝试访问我视图中的Flash数据。 flash数据是来自已加入数据的查询的数组。

通常我只能在$Flashdata->columnname;

这样的视图中访问

但是通过联合数据,它似乎不会那样工作。

有人可以教育我吗

控制器

$advertisements = Advertisement::join('categories', 'advertisements.category_id', '=', 'categories.id')
                                        ->join('users', 'advertisements.user_id', '=', 'users.id')
                                        ->select('advertisements.id', 'advertisements.approved', 'users.email', 'categories.category', 'advertisements.title', 'advertisements.phone', 'advertisements.created_at');

$advertisements->remember(5)->get();

return View::make('admin.dashboard')->with('ads', $advertisements);

查看

@foreach ($ads as $ad) 
    <tr>
        <td>{{$ad->title}}</td>        <-- Not working
        <td>{{$ad->category_id}}</td>  <-- Not working
    </tr>
@endforeach

1 个答案:

答案 0 :(得分:1)

您实际上没有将查询结果传递给您的视图!

试试这个;)

$advertisements = $advertisements->remember(5)->get();