現在 laravel を使用し form を作成中ですが Post がうまくできません。
エラーの出る原因を教えていただけると幸いです。
<環境>
Laravel Framework 7.9.2
PHP 7.3.17
【web.php】
<?php use Illuminate\Support\Facades\Route; Route::get('/', function () { return view('welcome'); }); Route::get('/helo', 'HeloController@getIndex'); Route::get('/subpage', function () { return view('subpage'); });
【helo.php】
<!doctype html> <html> <head> <title>Sample</title> <style> body { color: gray; } h1 { font-size: 18pt; font-weight: bold; } </style> </head> <body> <h1>Sample</h1> <p><?php echo $message; ?></p> <form method="post" action="/public/helo"> <input type="text" name="str"> <input type="submit"> </form> </body>
【HeloController】
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class HeloController extends Controller { public function getIndex(Request $request) { return view('helo', ['message' => 'Please Type Something...']); } public function postIndex(Request $request) { $res = "You typed: " . $request->input('str'); return view ('helo',['message' => $res]); } }
初歩的な問題で恐縮ですが、どうぞよろしくお願い申し上げ致します。
回答2件
あなたの回答
tips
プレビュー