【发布时间】:2020-05-03 10:04:37
【问题描述】:
我是 Laravel 的新手,我想在 Laravel 控制器中使用 if 语句。 所以我有一个表单标签,我可以在其中添加 cmets。我想以相同的形式编辑 cmets。 这是我的表单标签:
<form method="post" action="/hotels/{{$id}}" name="review_hotel">
@csrf
<div class="form-group">
<textarea name="comment" id="comment" class="form-control" style="height:100px"
placeholder="Write your review"></textarea>
@error('comment')
<p class="text-danger">{{$message}}</p>
@enderror
</div>
<input type="submit" value="Submit" class="btn_1" id="submit-review">
</form>
我有一个脚本,在这个脚本的帮助下,我可以在文本区域中添加我想要更改的注释。 在此之后,我不知道如何在我的控制器中更新它。 这是评论控制器:
public function comment(CommentRequest $request, $id)
{
$comment = new Comment();
$comment->object_id = $id;
$comment->user_id = Auth::id();
$comment->comment = $request['comment'];
$comment->save();
return redirect('/hotels/'.$id);
}
我想我需要在我的控制器中编写“if”语句,但我不知道如何。 也许有更简单的方法来更新评论?
【问题讨论】:
标签: laravel insert-update laravel-6