Призыв к неопределенным отношениям - PullRequest
0 голосов
/ 23 октября 2018

Привет, у меня есть 2 таблицы со многими ко многим rel, и я получил это сообщение об ошибке:

Я использую Laravel 5.6 в стеке XAMPP.

Вызов неопределенных отношений[категории] на модели [приложение \ книга].

Может кто-нибудь сказать мне, пожалуйста, в чем проблема?

Это моя модель категории:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
    public function Book (){
        return $this->hasMany(Book::class);
    }
}

Иэто модель моей Книги:

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\Model;

class Book extends Model
{
    use Notifiable;
    public $timestamps = false;
    Protected $fillable =                 
    ['name','pages','price','description','ISBN','VIMG','published_at'];

    public function user(){
        return $this->belongsTo(user::class);
    }

    public function categories(){
        return $this->belongsToMany(Category::class);
    }

    public function authors(){
        return $this->belongsToMany(Author::class);
    }
}

, и это мой клинок (show.blade.php):

<!
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0,         
maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <div>
        <h1>
            Name: {{$book->name}}
        </h1>
        <p>
            Pages: {{$book->pages}}
        </p>
        <p>
            ISBN: {{$book->ISBN}}
        </p>
        <p>
            Published_at: {{$book->published_at}}
        </p>
        <p>
            Price: {{$book->price}} (T)
        </p>
        <p>
            Creator: {{$book->user->name}}
        </p>
        Categories:
        @foreach($book->categories as $category)
        <em>
            {{$category->name . ','}}
        </em>
        @endforeach

        @foreach($book->authors as $author)
            <em>
                {{$author->name . ','}}
            </em>
        @endforeach
    </div>
</body>
</html>

много танка за помощь мне !!!!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...