JSFiddle:https://jsfiddle.net/qc7yqvvs/
当我使用鼠标单击某个选项时,它可以工作,但如果我使用箭头键导航选项,它将不会更新multiplier.指南只有:click事件,我试过:select,:enter和其他人,但他们似乎不存在.
我有以下代码来检索给定部分的线程及其评论及其喜欢。它有效,但我想对结果进行分页。
return $this->threads()->where('state', '=', 'active')->with('comments.likes')->get();
Run Code Online (Sandbox Code Playgroud)
一种方法是这样做,但它会导致大量查询,因为它不急于加载。
return $this->threads()->where('state', '=', active)->paginate(5);
Run Code Online (Sandbox Code Playgroud)
有什么方法可以急切加载所有数据并利用 Laravel 的分页魔法?
这是我的角色模型的一部分:
namespace App;
use App\Traits\Permissions;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
use Permissions;
/**
* {@inheritDoc}
*/
protected $casts = [
'permissions' => 'array',
];
}
Run Code Online (Sandbox Code Playgroud)
这是我的权限特性:
namespace App\Traits;
trait Permissions
{
public function setPermissionsAttribute($permissions)
{
ksort($permissions);
$this->attributes['permissions'] = $permissions;
}
/**
* Adds a permission.
*
* @param string $permission
* @param bool $value
* @return void
*/
public function addPermission($permission, $value = true)
{
if (!array_key_exists($permission, $this->getAttribute('permissions'))) {
$this->setAttribute('permissions', array_merge($this->getAttribute('permissions'), [$permission => $value]));
}
}
}
Run Code Online (Sandbox Code Playgroud)
这将引发以下异常: …
laravel ×2
attributes ×1
html ×1
javascript ×1
ksort ×1
mutators ×1
pagination ×1
php ×1
relationship ×1
vue.js ×1