احمد
6 سال پیش توسط احمد مطرح شد
1 پاسخ

ایراد در api کد لاراول

سلام دوستان . من ی دسته بندی سوپرمارکت دارم با id=15 و میخوام محصولات اون و محصولات زیر دسته های سطح پایین ترشو نمایش بدم .
کدم الان این هست :: ولی تو سطح سوم ارور میده . میشه بگید ایراد کد کجاست ؟؟

public function getsupermarket()
{

    $category=Category::where('id',15)->select('id')->first();
    $category_id=$category->id;
    $cat_product = CatProduct::where('cat_id',$category_id)->first();
    $product_id=$cat_product->product_id;
    $product=Product::where('id',$product_id)->first();

    $category1=Category::where('parent_id',15)->select('id')->first();
    $category1_id=$category1->id;
    $cat_product1 = CatProduct::where('cat_id',$category1_id)->first();
    $product1_id=$cat_product1->product_id;
    $product1=Product::where('id',$product1_id)->first();

    $category2=Category::where('parent_id',15)->select('id')->first();
    $category2_id=$category2->id;
    $category3=Category::where('parent_id',$category2_id)->select('id')->first();
    $category3_id=$category3->id;
    $cat_product2 = CatProduct::where('cat_id',$category3_id)->first();
    $product2_id=$cat_product2->product_id;
    $product2=Product::where('id',$product2_id)->get();

    if (!empty($cat_product)) {
        return response([
            'product' => $product,
            'product1' => $product1,
            'product2' => $product2,
            'code' => '200',
            'message' => 'اطلاعاتی با موفقیت دریافت شد'],
            200);

    } else {
    return response([
        'code' => '201',
        'message' => 'اطلاعاتی یافت نشد'],
        201);
    }
}