Try type hinting
public function mount(Category $category, Subcategory $subcategory) {
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
This is the error I get
ErrorException Unresolvable dependency resolving [Parameter #0 [ <required> $category ]] in class App\Http\Livewire\Dependentsubcategorydropdown (View: C:\laragon\www\acl\resources\views\cms\posts\create.blade.php)
I'm using laravel livewire for making the dependent dropdown but I did not get where this error comes.
can anyone tell me where I did make a mistake?
app/Http/Livewire
<?php
namespace App\Http\Livewire;
use App\Category;
use App\Subcategory;
use Livewire\Component;
class Dependentsubcategorydropdown extends Component
{
public $category;
public $subcategories = [];
public $subcategory;
public function mount($category, $subcategory) {
$this->category = $category;
$this->subcategory = $subcategory;
}
public function render()
{
if(!empty($this->category)) {
$this->subcategories = Subcategory::where('category_id', $this->category)->get();
}
return view('livewire.dependentsubcategorydropdown')->with('categories',Category::get());
}
}
blade livewire
<div class="form-group">
<label for="category">Category</label>
<select class="form-control"
wire:model="category" name="category_id"
id="category">
<option value="0">Select Category</option>
@foreach ($categories as $cat)
<option value="{{$cat->id}}">{{$cat->name}}</option>
@endforeach
</select>
</div>
<div class="form-group">
<label for="subcategory_id">SubCategory</label>
<select class="form-control {{ count($this->subcategories)==0 ? 'hidden' : '' }}"
wire:model="subcategory"
name="subcategory_id"
id="subcategory_id">
<option value="0">Select Category</option>
@foreach ($this->subcategories as $subcat)
<option value="{{$subcat->id}}">{{$subcat->name}}</option>
@endforeach
</select>
</div>
Please or to participate in this conversation.