小编La *_*oix的帖子

laravel 在整数上调用成员函数 category()

我正在尝试更新数据透视表中的现有记录,以便与 laravel 建立多对多的关系。

我有商店功能可以工作:

public function store(Request $request)
{
    $produk = new product($request->input()) ;

    $feat = (boolean)$request->input('featured');
    $input = $request->all();
    $input['featured'] = $feat;

    $inputproduk = product::create($input);
    $inputproduk->categories()->attach($request->input('kat_id'));
    return redirect()->back()->with('message', 'Memasukkan Data Produk Berhasil');
}
Run Code Online (Sandbox Code Playgroud)

但是为什么我的更新功能不起作用???

public function update(Request $request, $id)
{
    $produk = Product::FindorFail($id);

    $produk = new product($request->input()) ;

    $input = $request->except('_method', '_token', 'picture', 'kat_id');
    $inputproduk = product::whereId($id)->update($input);
    $inputproduk->categories()->sync($request->input('kat_id'));

    return redirect()->back()->with('message', 'Mengedit Data Produk Berhasil');

}
Run Code Online (Sandbox Code Playgroud)

错误是:

在整数上调用成员函数 category()

那什么意识?请帮我。

看法 :

        <div class="form-group">
          <label for="KategoriProduk">Kategori Produk</label>
          <select class="form-control" name="kat_id[]" …
Run Code Online (Sandbox Code Playgroud)

php many-to-many laravel-5

0
推荐指数
1
解决办法
2227
查看次数

标签 统计

laravel-5 ×1

many-to-many ×1

php ×1