以下に、Laravel Bladeの「@guest」ディレクティブの使用方法と例をいくつか紹介します。
- ゲストユーザーの場合にメッセージを表示する例:
@guest
<p>ログインしていません。</p>
@endguest
この例では、ユーザーがゲストの場合にのみ「ログインしていません。」というメッセージが表示されます。
- ゲストユーザーの場合にリンクを表示する例:
@guest
<a href="/login">ログイン</a>
@endguest
この例では、ユーザーがゲストの場合にのみ「ログイン」というリンクが表示されます。リンクの先は/login
となっていますが、実際のアプリケーションに応じて適切なURLを指定してください。
- ゲストユーザーの場合にフォームを表示する例:
@guest
<form action="/register" method="POST">
<!-- フォームの内容 -->
<button type="submit">登録</button>
</form>
@endguest
この例では、ユーザーがゲストの場合にのみ登録フォームが表示されます。フォームの送信先は/register
となっていますが、実際のアプリケーションに応じて適切なURLを指定してください。
これらはいくつかの基本的な使用例ですが、実際のアプリケーションに応じてさまざまな方法で「@guest」ディレクティブを使用することができます。ゲストユーザーに対して特定のコンテンツを表示したり、ゲストユーザーへの操作を制限したりするために利用されます。