私は、テキスト入力フィールドと送信ボタンを持つ単純な入力フォームを持っています。送信ボタンをクリックした後、入力欄から値を取得して同じページに再度表示しようとしています。今のところ、laravelは変数が未定義であるというエラーを常にスローします。コントローラからlaravelで表示する値を取得するにはどうすればいいですか?
ルート:
Route::get('/find/names', "[email protected]_name")->name('names');
コントローラ
public function get_name(){
$name = Input::get('name_by_user');
return $name;
}
ビュー
あなたが同じビューを返す必要が <form role="form" method="GET">
<div class="row">
<div class="form-group">
<div class="input-group">
<input type="text" name="name_by_user"/>
<span class="input-group-btn">
<button class="btn search-button" type="submit">
<span aria-hidden="true">
<span>Search</span>
</button>
</span>
</span>
</div>
</div>
</div>
</form>
display name after submitting: {{$name}}
を提出。データを保存した後、そのビューにリダイレクト –
どこにデータを保存していますか?それはここですか? $ name = Input :: get( 'name_by_user'); – Imi
私は慎重に見て忘れてしまった。それをデータベースに保存すればより簡単になります –