【问题标题】:Displaying "laravel-love" likes count in blade file在刀片文件中显示“laravel-love”喜欢计数
【发布时间】:2020-01-05 02:21:27
【问题描述】:

我正在使用以下内容向我的项目添加喜欢/不喜欢系统:https://github.com/cybercog/laravel-love

根据安装指南,我有以下型号:

用户:

class User extends Authenticatable implements ReacterableContract
{
    use Reacterable;
...

指南:

class Guide extends Model implements ReactableContract
{
    use Reactable;
...

在我的刀片文件中,我有一个 @foreach('$guides as $guide),它显示了所有指南的表格。我还尝试使用以下调用{{ $guide->likesCount }} 显示每个指南的喜欢数量,但页面上没有打印任何内容。我的电话可能是错的吗?

【问题讨论】:

  • 使用->withCount('likes'),因为您似乎没有在模型中定义任何likesCount 属性。
  • @rkg 我试过了,得到了以下错误Call to undefined method App\Guide::likes()

标签: laravel eloquent laravel-blade


【解决方案1】:

我知道我迟到了,但你可以试试这个

{{ $guide->viaLoveReactant()->getReactionCounterOfType('Like')->getCount() }}

【讨论】:

    【解决方案2】:
    Please try to user 
    $guide->withCount('');
    

    【讨论】:

    • 试过了,但我得到的只是Call to undefined method App\Guide::likes()
    【解决方案3】:

    我认为你应该这样做:

    $guide->getReactionCounterOfType();
    

    $guide->getReactionCounterOfType('Like');
    

    【讨论】:

    • 都试过了,都给了Call to undefined method App\Guide::getReactionCounterOfType()
    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    相关资源
    最近更新 更多