首页 > 解决方案 > 在 laravel 中使用 Procyon (Raccoon)

问题描述

我设法在一个新的 laravel 项目上安装了Procyon,以前称为 Raccon 的开源推荐引擎,并使用 node 对其进行了测试,它工作正常。

现在,我正在完成我的学习项目,我想在这个项目中实施它。我的项目是一个类似媒体的平台。我之前在另一个项目上实施了喜欢/不喜欢系统。现在我想在这个项目上实现相同的系统,但不是从数据库中获取文章,而是希望用户的时间线是动态的:

let recommendations_actors = await procyon1.recommendFor('pete', 10)
let recommendations_movies = await procyon2.recommendFor('gary', 10)

在节点中有一个输出,如下所示:

{
  recommendations_actors: [ 'Riley Reid', 'Keanu Reeves', 'Sylvester Stallone' ],
  recommendations_movies: [ 'Wall-E', 'Hunger Games' ]
}

这个想法是,当我点击like按钮时,这个javascript函数被调用,而不是仅仅将DB中的like列设置为1:

procyon.liked('userId', 'itemId', options)

然后使用“recommedFor()”获取结果,找到文章并用它们填充用户的时间线(procyon 在幕后使用 Knn)。

主要是,我的问题是:如何将 PHP 变量传递给 Javascript,使用它们并将结果发送回 PHP(blade.php 文件)。

非常感谢

标签: javascriptphpnode.jslaravellaravel-blade

解决方案


推荐阅读