为了账号安全,请及时绑定邮箱和手机立即绑定

创建用户时如何将用户保存到帖子

创建用户时如何将用户保存到帖子

PHP
largeQ 2021-06-28 17:52:23
我正在尝试显示在 octobercms 中发帖但尚未使其工作的用户的姓名。这是我已经做的。我在插件的 boot 方法中扩展了 userModel。  public function boot(){          User::extend(function($model){        $model->hasMany['adverts'] = ['Corymillz\Adverts\Models\Advert'];    }); }在我的主插件中,我有public $belongsTo = [ 'user' => ['RainLab\User\Models\User', 'key' => 'user_id']];在我的树枝模板中,我正在{{ ads.user.name }}为特定用户尝试类似的东西。这工作正常,但如何将帖子附加到登录用户。不知道我问的对不对。当登录用户发表帖子时。他的名字应该与它一起出现,{{ ads.user.name}} 而不是我手动将用户添加到后端的帖子中在我的广告表中使用 user_id 我尝试将其添加到我的表单 .php 文件中,但返回错误$advert->user_id = Auth ::user()->id; $advert->save();
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

通过添加解决它 use Auth;

在文件的顶部和

$advert->user_id = Auth ::user()->id; $advert->save();


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信