cyberfly
11/29/2017 - 2:57 AM

Laravel Many to Many with UUID

public function store(StoreVendorApplicationServiceRequest $request, $vendor_id)
    {
        $vendor = $this->vendor->findOrFailUuid($vendor_id);

        $request_data = $request->all();

        //create application service

        $application_service = $vendor->appservices()->create($request_data);

        //create applicaton service categories

        if ($request->filled('categories')) {
            $application_service->categories()->attach($request->categories);
        }

        $resource = new ApplicationServiceResource($application_service);

        return $this->responseCreated($resource);
    }
public function categories()
    {
        return $this->belongsToMany(Category::class,'application_service_categories','appservice_id','category_id', 'uuid', 'uuid');
    }