Laravel 5 表单提交查看
Laravel 5 Form Submit to View
我正在重新编码我的网站并移至 Laravel,但出于某种原因,我不知道如何使用搜索表单将您重定向到个人资料页面。
<form class="navbar-form navbar-right search" role="search" action="/profile/" method="GET">
<div class="input-group">
<input type="text" class="form-control navbar-player-search" placeholder="Enter IGN here" autocomplete="off" required>
<div class="input-group-btn">
<button type="submit" class="btn btn-default">
<i class="glyphicon glyphicon-search"></i>
</button>
</div>
</div>
</form>
我已经设置了一条路线,如果我去示例就可以使用。com/profile/Callahan
Route::get('/profile/{Profile}', 'PlayerController@getStats');
但我需要表格来做同样的事情。
是否可以使用默认 laravel 5.4.3 来执行此操作,或者我是否需要 https://laravelcollective.com/docs/5.3/html 之类的东西?
我不完全理解输入包含的信息,但我会考虑这个:
用户将在输入中写入并点击搜索。
然后,在您的控制器中,您将在搜索后获得配置文件名称并重定向到配置文件。是这样吗?
如果是,你应该这样做:
路由
Route::get('/profile/{Profile}', 'PlayerController@getStats');
Route::get('/search', 'PlayerController@searchForm');
Route::post('/search', 'PlayerController@search');
控制器
public function searchForm() {
return view('search');
}
public function search(Request $request) {
// get the input
$inputText = ...;
// logic to get the profile name
$profileName = ...;
return redirect('/profile/'.$profileName);
}
查看
<form class="navbar-form navbar-right search" role="search" action="/search" method="POST">
<div class="input-group">
<input type="text" class="form-control navbar-player-search" placeholder="Enter IGN here" autocomplete="off" required>
<div class="input-group-btn">
<button type="submit" class="btn btn-default">
<i class="glyphicon glyphicon-search"></i>
</button>
</div>
</div>
</form>
再一次,我不知道这是否是您真正想要的,但如果不是,请告诉我再次尝试帮助您。
我正在重新编码我的网站并移至 Laravel,但出于某种原因,我不知道如何使用搜索表单将您重定向到个人资料页面。
<form class="navbar-form navbar-right search" role="search" action="/profile/" method="GET">
<div class="input-group">
<input type="text" class="form-control navbar-player-search" placeholder="Enter IGN here" autocomplete="off" required>
<div class="input-group-btn">
<button type="submit" class="btn btn-default">
<i class="glyphicon glyphicon-search"></i>
</button>
</div>
</div>
</form>
我已经设置了一条路线,如果我去示例就可以使用。com/profile/Callahan
Route::get('/profile/{Profile}', 'PlayerController@getStats');
但我需要表格来做同样的事情。 是否可以使用默认 laravel 5.4.3 来执行此操作,或者我是否需要 https://laravelcollective.com/docs/5.3/html 之类的东西?
我不完全理解输入包含的信息,但我会考虑这个:
用户将在输入中写入并点击搜索。 然后,在您的控制器中,您将在搜索后获得配置文件名称并重定向到配置文件。是这样吗?
如果是,你应该这样做:
路由
Route::get('/profile/{Profile}', 'PlayerController@getStats');
Route::get('/search', 'PlayerController@searchForm');
Route::post('/search', 'PlayerController@search');
控制器
public function searchForm() {
return view('search');
}
public function search(Request $request) {
// get the input
$inputText = ...;
// logic to get the profile name
$profileName = ...;
return redirect('/profile/'.$profileName);
}
查看
<form class="navbar-form navbar-right search" role="search" action="/search" method="POST">
<div class="input-group">
<input type="text" class="form-control navbar-player-search" placeholder="Enter IGN here" autocomplete="off" required>
<div class="input-group-btn">
<button type="submit" class="btn btn-default">
<i class="glyphicon glyphicon-search"></i>
</button>
</div>
</div>
</form>
再一次,我不知道这是否是您真正想要的,但如果不是,请告诉我再次尝试帮助您。