?
Current File : /home/sanghavirealty/public_html/appazwer/Livewire/Categorydropdown.php
<?php

namespace App\Livewire;

use App\Models\Categories;


use Livewire\Component;

class Categorydropdown extends Component
{

    public $categories ;
    public $selectedCategory;
    public $subcategory ;

    public $level2 ;
    public $level2Query ;

    // public $selectedCategory = NULL;

    public function mount()
    {
        $this->categories = Categories::Where('parentid', 0)
        ->Where('currentstatus',0)
        ->get();

        $this->selectedCategory = '';
        $this->subcategory = '';

        $this->level2 = '';
        $this->level2Query = '' ;
 
    }

   

    public function render()
    {
        $subcategory = Categories::where('currentstatus',0)
        ->When($this->selectedCategory =='', function($query){$query->Where('parentid',1);} )
        ->When($this->selectedCategory !='', function($query){$query->Where('parentid',$this->selectedCategory);} )
        ->get() ;


        $level2Query = Categories::where('currentstatus',0)
        ->When($this->level2 !='', function($query){$query->Where('parentid',$this->level2);} )
        ->When($this->level2 =='', function($query){$query->Where('parentid',1);} )
        ->get() ;



        return view('livewire.categorydropdown', [

            'subCategory'=> $subcategory,
            'level2Collection'=> $level2Query
        ]);

    }
}