searchアクションで検索結果があれば表示するサンプル
routes.php
Route::get('/person/{id}', 'PersonController@find');
Route::post('/person/{id}', 'PersonController@search');
controller.php
public function find(Request $request){
return view('person.find', ['input' => '', 'id' => $request->id]);
}
public function search(Request $request){
$input_val = $request->input;
$item = Person::find($input_val);
return view('person.find', ['input' => $input_val, 'id' => $request->id, 'item' => $item]);
}
view.blade.php
<form action="/person/{{$id}}" method="post">
{{ csrf_field() }}
<input type="text" name="input" value="{{$input}}">
<input type="submit" value="find">
</form>
@if (isset($item))
<table>
<tr>
<th>Data</th>
</tr>
<tr>
<td>{{ $item->getData() }}</td>
</tr>
</table>
@endif