Laravelの初心者です。初心者用のサイトを見て、コードを書いたのですが、送信ボタンを押した後に、「1、""」とエラーが表示されて困っています。/heloというページは表示できます。どのように修正すれば良いか、教えていただけないでしょうか。Larael5.5を使用しています。
HeloController.php <?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...']); } public function postIndex(Request $request) { $res = "you typed: " . $request->input('str'); return view('helo', ['message' => $res]); } }
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="/helo"> <input type="text" name="str"> <input type="submit"> </form> </body>
route.php <?php Route::get('/helo', 'HeloController@getIndex');
質問文のコード部分は【```】で前後を囲んでください。キーボードで入力せずとも、質問文のエディタでコード部分を選択した後、</>というボタンがあるので、それを押すと```が付与されます。これをつけることで質問文が読みやすくなります。また、あなたの提示しているコードには「送信ボタン」にあたる部分のコードが含まれていません。何か省略されましたか?また、/heloというページは表示できますか?以上3点について、質問文に追記してみてください。質問文はあとから編集可能なので、修正してみてください。
分かりました。ありがとうございます。内容を修正します。
【「1、""」とエラーが表示されて 】の部分がどう表示されているのか、具体的にスクリーンショットがあるとなにかわかるかもしれません。個人情報が映らないように、エラー画面のスクリーンショットを撮ってみてください。