我是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;有用。我可以从数据库中获取值,但雄辩不起作用。
答案 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