php - Laravel 路由发布与获取
问题描述
项目是laravel 5.6。我的项目有 2 条路线:
网页.php
Route::get('testa', 'HomeController@showTestForm')->name('test');
Route::post('testa', 'HomeController@doTest');
家庭控制器:
public function showTestForm()
{
Log::warning('from showTestForm');
return view('test');
}
.public function doTest(Request $request)
{
Log::info('from doTest');
// return Input::all();
return view('test', [
'input' => implode(', ', Input::all()),
]);
}
test.blade.php
<form method="post" action="{{ route('test') }}">
@csrf
<input type="text" name="inputvalue">
<button type="submit" class="btn btn-primary">
merge
</button>
</form>
<div>Result</div>
@if(isset($input))
{{$input}}
@endif
为什么在 route('test') 上工作?谢谢你。
解决方案
编辑:
Route::post('testa', 'HomeController@doTest')->name('postTest');
然后使用
<form method="post" action="{{ route('postTest') }}">
希望这会奏效
推荐阅读
- alexa - 亚马逊 Alexa“SpeechletResponse 为空”
- python - 有关 OSError 的错误:libgsl.so.0 无法打开共享文件
- jenkins - 对 Jenkins 构建 /api/json 的 403 错误 HTTP GET 请求
- python - 如何在烧瓶的表数据中添加序列号?
- android - IBM MobileFirst Worklight 8.0:如何禁用直接更新?
- dompdf - 将 html 文件存储为 pdf 会破坏 html
- javascript - 如何防止for循环重复数据
- material-ui - 使用ClojureScript,如何自定义material-ui滑块组件中的ValueLabel?
- python - 独特的趋势曲线拟合
- apache-beam - 检查 pcollection 是否为空的 Java 代码