使用laravel登录后提交表单输入

时间:2016-10-31 21:46:12

标签: laravel

我有观点:

<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,你忘了登录,你登录并提交表格?

0 个答案:

没有答案