Live Wire မှာ ဘာ‌ွေပါ။

Each Livewire component consists of two files:

1. PHP Class File

  • Location: app/Livewire/ directory
  • Purpose: Contains the component logic, properties, and methods
  • Example:

This file:

  • Extends Livewire\Component
  • Contains public properties that are available in the view
  • Has methods like mount(), render(), and custom methods
  • Handles data processing and business logic

2. Blade View File

  • Location: resources/views/livewire/ directory
  • Purpose: Contains the HTML template and presentation logic
  • Example:

This file:

  • Contains HTML markup with Blade syntax
  • Can access properties from the PHP class
  • Uses Livewire directives like wire:poll, wire:click, etc.
  • Handles the visual presentation

Naming Convention

  • PHP Class: ClinicTvDisplayV2 (PascalCase)
  • Blade View: clinic-tv-display-v2.blade.php (kebab-case)
  • Component Tag: <livewire:clinic-tv-display-v2 /> (kebab-case)

When you create a Livewire component using php artisan make:livewire ComponentName, Laravel automatically creates both files with the proper naming convention and basic structure.

Written on October 2, 2025