laravel 5.5
旅行者1.0
我试图通过以下方式向控制器提交表单:
<form class="" action="FeedController@store" method="post">
<div class="mui-textfield mui-textfield--float-label">
<input id="title" type="text" name="title" value="" required autofocus>
<label for="title" class="col-md-4 control-label">title</label>
</div>
<div class="mui-textfield mui-textfield--float-label">
<textarea id="description" type="textarea" name="description" value="" required autofocus></textarea>
<label for="description" class="col-md-4 control-label">description</label>
</div>
<input class="mui-btn btn-primary pull-right " type="submit" name="" value="submit">
</form>
FeedController 中的:
/**
*@param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request){
$data = ReportDatum::create([
'owner_id' => auth()->id(),
'title' => request('title'),
'description' => request('description')
]);
return test;
}
并在路线中:
Route::resource('feed', 'FeedController');
(和/或取决于我尝试的内容)
Route::post('store', 'FeedController@store');
我错过了什么才能正确提交表单?
我没有使用laravelCollective表单
答案 0 :(得分:1)
您应首先定义路线然后它将起作用: 资源控制器路由
Route::resource('feed', 'FeedController');
或特定的简单路由
Route::post('feed', 'FeedController@store');
答案 1 :(得分:1)
您错过了csrf_field()
。尝试在<form>
代码后添加它。
答案 2 :(得分:0)
这里的错误相同。我已对\Greazy\Http\Middleware\VerifyCsrfToken::class
中的app/Http/Kernel.php
行进行了评论,并且post方法在Postman中有效,但在表单上调用时它不起作用。