小编Mig*_*ens的帖子

使用Angular 2中的FirebaseObservable计算项目

我正在使用Angular 2和AngularFire与FirebaseObservable来获取"喜欢"列表,使用以下代码:

likes: FirebaseListObservable<number[]>;

constructor(private angularFire: AngularFire) {
    this.likes = angularFire.database.list('/likes');
}

onClicked() {
    this.likes.push({'item': 'new like'})
}
Run Code Online (Sandbox Code Playgroud)

我正在使用各种循环

<ul>
    <li *ngFor="let like of likes | async">
        {{ like.item }}
    </li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我想得到所有项目的计数,但以下是失败:

<span>{{ likes.length }}</span>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何实现这一目标?

谢谢!

firebase angularfire firebase-realtime-database angularfire2 angular

1
推荐指数
2
解决办法
3297
查看次数

不同用户类型的Laravel关系

我有一个平台,我有用户是商店,他们可以下订单,我有供应商的用户,他们可以查看已下订单.

现在我遇到了一些逻辑问题,例如在我的用户类中,我想供应商能够做到这一点

Auth::user()->orders
Run Code Online (Sandbox Code Playgroud)

但作为商店的用户也应该能够做到这一点

Auth::user()->orders
Run Code Online (Sandbox Code Playgroud)

我在这里说明了如何做到这一点的一个不好的例子:

class User extends Authenticatable
{
  public function orders()
  {
      return $this->hasMany(Order::class, 'created_by');
  }

  public function alsoHasOrders()
  {
      return $this->hasMany(Order::class, 'fulfilled_by');
  }

}
Run Code Online (Sandbox Code Playgroud)

应该有更好的方法来做到这一点吗?

php mysql laravel eloquent

1
推荐指数
1
解决办法
948
查看次数

未定义变量:类中的 _SESSION

奇怪的情况。我有一个项目类,它具有以下构造函数

public function __construct($db){
    $this->db = $db;
    $this->lang = strtolower($_SESSION['la']);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 AJAX 调用一个简单的 get() 函数,但返回的错误是

<b>Notice</b>:  Undefined variable: _SESSION in <b>D:\Sites\proman\class\Projects.php</b> on line <b>10</b><br />
Run Code Online (Sandbox Code Playgroud)

在我的 index.php 我有 session_start() 所以这不是问题。我什至可以在构造方法中打印_r($_SESSION) 并且我看到'la'的会话变量。##

我尝试将 session_start() 也添加到我的 Projects.php 类的顶部,但随后我收到会话已经开始的警告。

这是我在 index.php ## 顶部的会话初始化,如果用户没有选择它,它还设置了默认语言 (la) 变量

<?php
    session_start();
    if(!isset($_SESSION['la'])) $_SESSION['la'] = "EN";
?>
Run Code Online (Sandbox Code Playgroud)

这是 Projects Constructor ## Array ( [la] => FR ) 中 print_r() 的输出 知道这里可能会出错吗?谢谢!

php session

0
推荐指数
1
解决办法
2286
查看次数

Laravel多个关系项的集合

我有一个拥有许多商店的用户,而且商店有很多产品

现在我想知道,有没有办法可以为这个用户收集所有产品的集合.

无需经过他所拥有的商店.

当前方法,返回带有产品的商店集合而不是产品集合

$products = \Auth::user()->shops()->with('products')->get();
Run Code Online (Sandbox Code Playgroud)

php laravel

0
推荐指数
1
解决办法
732
查看次数

ES6查找对象数组的最大数量

我有以下数据

shots = [
    {id: 1, amount: 2},
    {id: 2, amount: 4}
]
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试获得具有最高金额的对象

我尝试过使用如下的reduce

let highest = shots.reduce((max, shot) => {
    return shot.amount > max ? shot : max, 0
});
Run Code Online (Sandbox Code Playgroud)

但我总是得到最低的数字.知道我可能会缺少什么吗?

谢谢.

javascript ecmascript-6

0
推荐指数
2
解决办法
3804
查看次数

使用 hasMany 时的 Laravel Nova 404

在我的 Laravel Nova 项目中,我有一个 Page 和一个 PageTranslation(模型和资源)。在我的资源字段中添加 hasMany 时,在访问页面的详细信息时,我收到 404 错误。这是我的代码

这是我的页面资源

<?php

namespace App\Pages\Resources;

use Illuminate\Http\Request;
use Laravel\Nova\Resource;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Fields\HasMany;

class Page extends Resource
{
    /**
     * The model the resource corresponds to.
     *
     * @var string
     */
    public static $model = 'App\Pages\Models\Page';

    /**
     * The single value that should be used to represent the resource when being displayed.
     *
     * @var string
     */
    public static $title = 'working_title';

    /**
     * @var string
     */
    public …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-nova

0
推荐指数
1
解决办法
935
查看次数

Chrome 扩展内容安全策略在设置为 * 时抛出错误

我已经在我的manifest.json 中尝试了所有可能的CSP 设置,这是我当前的设置(我知道,非常开放且不安全)。

当我打开扩展程序的后台检查时,第一次重新加载后一切都很好,有时直到第五次,然后突然下面的错误开始涌入。

"content_security_policy": "default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"
Run Code Online (Sandbox Code Playgroud)

我仍然收到以下错误

拒绝加载脚本“ https://myapp-12345.firebaseio.com/.lp?start=t&ser=1234567&cb=15&v=5 ”,因为它违反了以下内容安全策略指令:“script-src 'self' 'unsafe -评估'”。请注意,“script-src-elem”未明确设置,因此“script-src”用作后备。

我尝试过的

  • 当我更改manifest.json时删除chrome扩展

我有什么遗漏的吗?

javascript google-chrome-extension content-security-policy

0
推荐指数
1
解决办法
8421
查看次数

Javascript命名为嵌套数组/对象

我正在构建一个网站,其中的输入框相互依赖.选择元素后,我想迭代依赖项并检查正确的项目.

目前我坚持制作一系列依赖项,它包含一组依赖ID.

我了解到,在Javascript中,嵌套数组实际上是一个对象,但我似乎无法理解这个问题.

在伪代码中,数组看起来像这样

var dependancies = [
    walls: ['wa1','wa2','wa3']
]
Run Code Online (Sandbox Code Playgroud)

知道最简单的方法是将它转换成易于使用的JavaScript数组/对象吗?

javascript arrays

-3
推荐指数
1
解决办法
54
查看次数

将数组转换为对象键

将数组转换为具有这些数组值作为键的对象的最佳方法是什么,空字符串用作新对象的值。

['a','b','c']
Run Code Online (Sandbox Code Playgroud)

至:

{
  a: '',
  b: '',
  c: ''
}
Run Code Online (Sandbox Code Playgroud)

javascript

-3
推荐指数
5
解决办法
1973
查看次数