お世話になってます。
今phpのlaravelでフォームを作成しています。
sumitボタンを押したら、入力内容を表示できるよう
にしたいのですが、うまく表示できません。
お分かりの方ご教示ください。
・やりたいこと
phpのlaravelでフォームを作成。
フォーム中のsumitボタンを押す⇒
テキストに入力⇒内容を画面表示。
・エラー
The page has expired due to inactivity.
Please refresh and try again.
有効期限が切れているので、更新し直して下さい。
app\Http\Controllers\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) { $res = 'URL : ' . $request->url() . '<br> Long URL : '. $request->fullurl() . '<br> PATH : '. $request->path(); return view('helo', ['message' => $res]); } public function postIndex(Request $request) { $res = "you typed: " . $request->input('str'); return view('helo', ['message' => $res ]); } }
resources\views\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="/nitta"> <input type="text" name="str"> <input type="submit"> </form> </body>
routes\web.php
Route::get('/helo', 'HeloController@getIndex'); Route::post('/nitta', 'HeloController@postIndex');
回答2件
あなたの回答
tips
プレビュー