前提・実現したいこと
Laravelのデフォルトで存在している「App\Http\Controllers\HomeController」で、
データベースの作成をしたい。
発生している問題・エラーメッセージ
The POST method is not supported for this route. Supported methods: GET, HEAD.
該当のソースコード
元々記述されていたのが1行目で、postで受け取るために2行目を追加しました。
web.php
1Route::get('/home', 'App\Http\Controllers\HomeController@index')->name('home'); 2Route::post('/home', 'App\Http\Controllers\HomeController@store')->name('home.store');
フォーム送信のビューです。
home.blade.php
1@extends('layouts.app') 2 3@section('content') 4<div class="container"> 5 <div class="row justify-content-center"> 6 <div class="col-md-8"> 7 @if (session('status')) 8 <div class="alert alert-success" role="alert"> 9 {{ session('status') }} 10 </div> 11 @endif 12 13 <h3>ご登録完了致しました!</h3> 14 <form method="POST" action="/home"> 15 <button type="submit" class="btn btn-primary">ホームへ</button> 16 </form> 17 </div> 18 </div> 19</div> 20@endsection
補足情報(FW/ツールのバージョンなど)
PHP7.4 Laravel8
回答1件
あなたの回答
tips
プレビュー