【发布时间】:2015-03-22 17:52:52
【问题描述】:
我正在尝试打印“书籍”表中所有书籍的名称及其关联的类别。但它不显示任何内容或错误消息。
型号::Book.php
class Book extends Eloquent{
protected $table ='books';
public function bookCat()
{
return $this->belongsTo('BookCategory');
}
}
型号::BookCategory.php
class BookCategory extends Eloquent{
protected $table ='book_categories';
}
控制器::route.php
Route::get('/', function()
{
$books = Book::all();
return View::make('books')
->with('books', $books);
});
查看::books.blade.php
@foreach ($books as $book)
<li>{{ $book->book_name }}</li>
- <small>{{ $book->bookCat }}</small>
@endforeach
表::书
(int)id, (string)book_name, (int)category_id
表::book_categories
(int)id,(字符串)类别
【问题讨论】:
-
确保数据库中的数据正确并尝试打印实际名称:
{{ $book->bookCat->category }}