Laravel 我的特质函数未在类中标识

Laravel 我的特质函数未在类中标识,laravel,function,traits,Laravel,Function,Traits,这是我的密码 这是我在Trait中编写的代码,我定义了函数类别 namespace App\Traits; use App\Models\Category; trait Categorizable { public function categories() { return $this->morphToMany(Category::class, 'Categorize'); } } 和在控制器中 并在控制器内部使用此功能 public f

这是我的密码 这是我在Trait中编写的代码,我定义了函数类别

namespace App\Traits;
use App\Models\Category;
trait Categorizable
{
     public function categories()
     {
         return $this->morphToMany(Category::class, 'Categorize');
     }
}
和在控制器中 并在控制器内部使用此功能

public function store(Request $request)
{
    $this->validate($request, [
        'name' => 'required',
        'vahed_id' => 'required',
        'min_limit' => 'required',
        'max_limit' => 'required',
    ], [
        'name.required' => 'افزودن نام کالا اجباری می باشد',
        'vahed_id.required' => 'افزودن واحد اجباری می باشد',
        'min_limit.required' => 'افزودن حد کمبود اجباری می باشد',
        'max_limit.required' => 'افزودن حد کالای اضافه اجباری می باشد',
    ]);
    $new_product_data = Product::create([
        'name' => $request->input('name'),
        'price' => $request->input('price'),
        'vahed_id' => $request->input('vahed_id'),
        'min_limit' => $request->input('min_limit'),
        'max_limit' => $request->input('max_limit'),
        'comment' => $request->input('comment'),
        'barcode' => $request->input('barcode'),
        'view' => $request->input('view'),
    ]);
    if ($new_product_data){
        if ($request->has('categorize')){
            $new_product_data->categories()->sync($request->input('categorize'));
        }
    }
    return redirect()->route('admin_user.dashboard.pishniaz.product.product')->with('success', 'محصول جدید با موفقیت ایجاد گردید.');

}
这是我的错误: SQLSTATE[42S02]:未找到基表或视图:1146表“laranbar.Categories”不存在(SQL:从
Categories
中选择
category\u Categories\u id
,其中
Categorize\u id
=18和
Categorize\u type
=App\Models\Product)

如果我这样说: $new_product_data->$this->categories()->sync($request->input('categorize')

这是我的错误:
类App\Http\Controllers\Admin\ProductsController的对象无法转换为字符串,请添加到您的
App\Product
模型中

use App\Traits\Categorizable;
class Product extends Model 
{
    use Categorizable;

}