30 lines
		
	
	
		
			617 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			617 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace App\Http\Livewire\Menu;
 | |
| 
 | |
| use App\Events\Menu\ProfileCreated;
 | |
| use Illuminate\Contracts\View\View;
 | |
| use Livewire\Component;
 | |
| 
 | |
| class Profile extends Component
 | |
| {
 | |
|     public $active_menu = 0;
 | |
| 
 | |
|     public function render(): View
 | |
|     {
 | |
|         menu()->create('profile', function ($menu) {
 | |
|             $menu->style('tailwind');
 | |
| 
 | |
|             event(new ProfileCreated($menu));
 | |
| 
 | |
|             foreach($menu->getItems() as $item) {
 | |
|                 if ($item->isActive()) {
 | |
|                     $this->active_menu = 1;
 | |
|                 }
 | |
|             }
 | |
|         });
 | |
| 
 | |
|         return view('livewire.menu.profile');
 | |
|     }
 | |
| }
 |