- HTMLボタンを作成します。LaravelのBladeテンプレートを使用している場合は、以下のようなコードを書くことでボタンを作成できます。
<button onclick="location.href='{{ route('route_name') }}'">ボタンテキスト</button>
このコードでは、route_name
の部分を実際のルート名に置き換えてください。このボタンをクリックすると、指定したルートに遷移します。
- ルートを定義します。
routes/web.php
ファイルに、ボタンがリンクする先のルートを定義します。以下は例です。
Route::get('/target', [Controller::class, 'action'])->name('route_name');
/target
はリンク先のURLを示しており、Controller
は対応するコントローラークラス、action
は実行されるメソッドを表しています。また、name('route_name')
でルートに名前を付けています。
- ルートをコントローラーのメソッドに関連付けます。コントローラーのアクションメソッド内で、リダイレクトや適切なビューを返すなど、必要な処理を行います。
これで、HTMLボタンをLaravelでリンクにすることができます。必要に応じて、ルートやコントローラーの処理を追加して、ボタンが適切に動作するようにカスタマイズしてください。