在我的网址中输入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';
}
}
我似乎找不到正确的答案。谢谢。