以下のArtisanコマンドを実行して、新しいLivewireコンポーネントを作成してください。
php artisan make:livewire ShowPosts
Livewireは、新しいコンポーネントの「ケバブ」記法もサポートします。
php artisan make:livewire show-posts
プロジェクトに2つの新しいファイルが作成されます。
サブフォルダ内にコンポーネントを作成する場合は、以下のさまざまな構文を使用できます。
php artisan make:livewire Post\\Show
php artisan make:livewire Post/Show
php artisan make:livewire post.show
これで、2つのファイルが作成され、サブフォルダーに配置されます。
インラインコンポーネント
.blade.php
ファイルを使わない、インラインコンポーネントを作成する場合は、コマンドに--inline
フラグを追加します。
php artisan make:livewire ShowPosts --inline
これで、ファイルが1つだけ作成されます。
app/Http/Livewire/ShowPosts.php
これは、以下のような内容です。
class ShowPosts extends Component
{
public function render()
{
return <<<'blade'
<div></div>
blade;
}
}