Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 1.42 KB

File metadata and controls

67 lines (48 loc) · 1.42 KB

Livewire

Install

Include the PHP.

composer require wpstarter/livewire

Include the JavaScript for WordPress page layout

use WpStarter\Wordpress\Facades\Livewire;
...

Livewire::enqueue();

Include the JavaScript for full page layout

...
    @livewireStyles
</head>
<body>
    ...
 
    @livewireScripts
</body>
</html>

Create a component

Run the following command to generate a new Livewire component called counter.

php artisan make:livewire counter

Running this command will generate the following two files:

  • app/Http/Livewire/Counter.php
  • resources/views/livewire/counter.blade.php

Include the component

Think of Livewire components like Blade includes. You can insert <livewire:some-component /> anywhere in a Blade view and it will render.

<!-- resources/views/welcome/shortcode.blade.php -->
<div>
    <h2>
        Shortcode view
    </h2>
    <div>
        <livewire:counter/>
    </div>
</div>

Livewire docs

Checkout the official Laravel Livewire documentation to learn how to take your application to the next level with interactive Livewire components.