我有观点:
<form class="text-center" action="{{route('PostComment')}}" method="POST">
<div class="form-group">
<textarea class="form-control" name="Comment" id="exampleTextarea" placeholder="Write down your thought here..." rows="4"></textarea>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
<input type="hidden" value="{{ Session::token() }}" name="_token">
</form>
还有路线:
Route::post('/Comment', [
'uses' => 'CommentController@Comment',
'as' => 'PostComment',
'middleware' => 'auth'
]);
控制器(不是那么重要):
public function Comment(Request $request)
{
$this->validate($request, [
'Comment' => 'required|min:10|max:100',
]); // validation of comment
$NewComment = new Comment();
$NewComment->user_id = Auth::user()->id;
$NewComment->text = $request['Comment'];
$NewComment->save();
return redirect()->route('Debate');
}
我的问题是,当您提交表单数据而您尚未登录时,您必须登录但表单未提交?(已编辑:使用laravel auth)< / p>
如何使这个东西工作,你填写textarea,你忘了登录,你登录并提交表格?