BadMethodCallException调用未定义的方法App \ Product :: Category()

时间:2018-10-02 08:16:01

标签: laravel methods undefined

在我的网址中输入Route::get('product/create', 'ProductController@create')->name('Product.create');时出现错误

  

BadMethodCallException调用未定义的方法App \ Product :: Category()

但是控制器仍将数据放入数据库中,但不返回“成功”

<?php

namespace App\Http\Controllers;
use App\Category;
use App\Product;

use Illuminate\Http\Request;

class ProductController extends Controller
{
    public function create(Request $request)
    {
        $product = new Product;
        $product->name = 'God of War';
        $product->price = 40;

        $product->save();

        $category = Category::find([3,4]);
        $product->Category()->attach($category);

        return 'Success';
    }
}

我似乎找不到正确的答案。谢谢。

0 个答案:

没有答案