Laravel的雄辩特征不起作用

时间:2016-04-20 18:36:30

标签: php laravel eloquent

我是laravel的新手,我想使用它的雄辩功能,但我收到了一个错误。

在routes.php中

Route::get('/contact', function(){

    $books = Books::all();

    return View::make('pages.contact')->with('pages.contact', $books);
});

和我的contact.blade.php 我写了

  @foreach ($books as $book)
         <p> {{ $book -> title}}</p>
  @endforeach

但它没有看到$ books变量。请帮我。我该如何解决?当我说那个

退还$ books;有用。我可以从数据库中获取值,但雄辩不起作用。

1 个答案:

答案 0 :(得分:0)

你检查过Laravel的文档吗?你用的是哪个版本?假设您正在使用Laravel 5.2,您可以尝试这样做吗?

return view('pages.contact', ['books' => $books]);
or
return view('pages.contact')->with('books', $books);

您可以在刀片模板中迭代集合。你也可以将那个雄辩的集合转换为数组或json(我通常在使用ajax时使用它)

  

LARAVEL DOCS:https://laravel.com/docs/5.2/views