Я использую раскрывающийся список меню для отображения списка отелей из моей системы. В настоящее время у меня есть следующий код, который, когда я нажимаю кнопку отправить, ничего не происходит (данные не отображаются).
Кто-нибудь знает, как я могу потенциально отображать данные после нажатия кнопки отправки?
Вывод в настоящее время он показывает идентификатор отеля в URL EG (http ... search? title = 3), показывая, что он частично работает, однако мне удается отобразить его на моей странице?
Search.blade. php
@extends ('layouts.app')
@section('content')
{!! Form::open(['action' => 'SearchController@index', 'method' => 'GET']) !!}
<div class="form-group">
<select name="distance" id="distance" class="form-control input-lg dynamic" data-dependent="state">
<option value="">Choose an item</option>
@foreach($posts as $post)
<option value="{{ $post->id }}">{{ $post->distance }}</option>
@endforeach
</select>
</div>
<div class="form-group">
{{ Form::Submit('submit', ['class' => 'btn btn-primary']) }}
</div>
@if($request)
<p>{{ $request->title }}</p>
<p>{{ $request->distance }}</p>
<img src="{{$request->image}}" height = 200 width =200>
@endif
SearchController. php
public function index(Request $request)
{
$posts = Post::all();
$selectedPost = $request->has('distance')
? Post::find($request->distance)
: null;
return view('Pages.search', [
'posts' => $posts,
'request' => $selectedPost
]);
}
public function store(Request $request)
{
// This will return all request data to your screen.
return $request->all();
return view('Pages.search');
}