现在的评论功能,和用户之间一点关系都还没有,这样是不正确的。用户登陆后,才能发表评论。如果没有登录呢,那就无法发表评论。
所以这里也不应该再有用户名和邮箱的input
框了,直接应该就是当前登录用户发布的了。我们先来修改下comments
表,删除name
和email
,还要加上与users
表关联用的user_id
。
migration
php artisan make:migration change_attributes_in_comments --table=comments
class ChangeAttributesInComments extends Migration
{
public function up()
{
Schema::table('comments', function (Blueprint $table) {
$table->integer('user_id');
...