我正在尝试为博客上的帖子创建一个评论系统。我创建了一个上传评论的表单。表中正确填充了user_id和post_id列,但是,在输入文本并提交时,body列为空。我定义了一种关系,一篇帖子有很多评论。此外,我还定义了一个用户有许多注释。这是我的密码:
//commentcontroller.php
public function newComment(){
$id=Auth::id();
$comment = New Comment();
$comment->user_id=$id;
$comment->post_id=Input::get('post_id');
$comment->body=Input::get('body');
post->comments()->save($comment);
}
表格:
<div class="col-md-8 col-md-offset-2">
<hr>
@foreach($posts as $post)
<h3>{{ $post->title}}</h3>
<p>by {{ $post->user->name }}</p>
<img src='{{ asset($post->image_path) }}' class="img-responsive" id="blogpic"/>
<p>{{ Str::words($post->body) }}</p>
<p><a href="{{ action('BlogController@show', $post->id) }}">Read More...</a></p>
<hr>
//COMMENT AREA
{{ Form::open(array('action' => 'CommentController@newComment', 'files'=>true)) }}
{{ Form::textarea('body', null, array('class'=>'form-control')) }}
{{ Form::hidden('post_id', $post->id) }}
<br>
<br>
{{ Form::submit('Post') }}
@endforeach
</div>
我现在还不关心显示评论,只是把它们上传到数据库。用户id和post id正确上传到数据库中,文本不会保存。提前谢谢。
你可以试试这个:
public function newComment()
{
$comment = New Comment();
$comment->user_id = Auth::user()->id;
$comment->post_id = $post_id = Input::get('post_id');
$comment->body = Input::get('body');
Post::find($post_id)->comments()->save($comment);
}
注意Auth::user()-
我试图分配用户作为版主到论坛类别(subreddits)中的透视表称为 这是桌子 版主:id、用户id、子Reddit id、创建时间、更新时间 用户: id: name: email... 子域名:id,用户id,名称。。。 我已经创建了视图,控制器和模型,但数据不会提交到数据库,我没有错误。 注意:我需要访问此路径,以便进入视图并开始提交。 编辑:我刚刚清空了函数,并将其替换为
我有一个案例像在我的表格(前端),我可以填写个人数据(姓名,地址,DOB)然后我可以附上多个图像。 在我的spring boot控制器中: 我的模型包装: 更新的前端代码: 使用formdata更改了前端代码,然后在后端出现错误:
全部的 只是想看看用表单中提交的数据更新数据库行的最佳选项是什么。我理解Laravel更新查询生成器,但是我在如何获取表单数据,然后执行该查询方面遇到了困难。相对较新的Laravel:)这是我想出的,只是从我的PHP经验和逻辑: 我曾试图将查询放入一个函数中,然后让表单操作成为函数: 正如我所说,主要问题是试图让命名的表单对象成为更新行的对象。我有两个文本输入字段,分别命名为“body”和“not
我尝试了什么:将其添加到@PostMapping()-->没有成功 在Postman中:添加了和 他们两个都没有成功:(... 问候,
问题内容: 我有一个代码库,当前使用Post上传文件,并具有enctype作为multipart / form- data。现在,我需要包括一些表单项,即一些参数也将随文件上传一起传递。我已经创建了html表单,但是我不能使用request.getParameter,因为它是一个多部分表单。谁能建议我如何将参数与上传文件一起传递。我提供以下代码。请根据我的代码的兼容性建议我如何解决 问题答案: 如
我试图为我的表创建分区,以便更新一个值。 这是我的样本数据 我想把珍妮特的部门更新到B。 为此,我创建了一个以Department为分区的表。 创建外部表trail(EmployeeID Int、FirstName String、Designation String、Salary Int),按(Department String)行格式分隔字段进行分区,以“,”location'/user/sre