小编dns*_*_nx的帖子

在作业(队列)中未找到类异常

我们希望使用laravel作业向客户发送发票。我们有这个工作班。它期望构造函数中的支付模型。

namespace App\Jobs;

use App\Jobs\Job;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;

class SendInvoiceEmail extends Job implements ShouldQueue
{
    use InteractsWithQueue, SerializesModels;

    public $paypalModel;

    /**
     * Create a new job instance.
     *
     * @return void
     */
    public function __construct($paypalModel) 
    {
        $this->paypalModel = $paypalModel;
    }

    /**
     * The number of times the job may be attempted.
     *
     * @var int
     */
    public $tries = 5;

    /**
     * Execute the job.
     *
     * @return void
     */
    public function handle()
    {
        $rechnung …
Run Code Online (Sandbox Code Playgroud)

queue jobs laravel laravel-5

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

必须在 Angular PWA 中出现用户手势错误时调用 Prompt() 方法

prompt()我在我的 Angular 项目中开发了 PWA,PWA 安装横幅通过调用如下事件显示在 chrome 浏览器上,

this.promptEvent = event;
this.promptEvent.prompt();
Run Code Online (Sandbox Code Playgroud)

但有时它会抛出错误

必须通过用户手势调用 Prompt() 方法。

我找不到解决方案,任何帮助将不胜感激。

progressive-web-apps angular-pwa

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

如何检测变量何时更改 JavaScript 中的值?

在开始之前,我想说关于这个话题已经有答案了,我查了一下——但因为我还是个初学者,我真的想不出答案,因为它太对我来说很复杂。所以我想举我自己的例子,一个非常简单的例子,并尝试在此基础上理解。

本质上,我想要做的是当一个已经存在的变量(具有定义的值)更改其值时运行一个函数。像这样的东西:

var testVar = 5;
function letMeKnow() {
console.log("The variable has changed!);
}
Run Code Online (Sandbox Code Playgroud)

我想要的是,当我转到控制台并键入时,例如testVar = 7,我希望该letMeKnow()函数运行,并在控制台中打印出一些内容。更具体地说,我希望 JavaScript 检测到变量已更改,并自动运行该函数。我知道这曾经可以使用Object.observe()or Object.watch(),但由于这些已被弃用,我想我必须使用 getter 和 setter 来实现这一点。我的问题是,对于这个例子,我将如何做到这一点,使其尽可能简单?

谢谢!

javascript

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

React - 显示对象的所有属性

我敢肯定,这是一个简单的问题,但实际上我找不到我的错误在哪里。我有一个组件,其中一个对象没有固定数量的属性。实际上,我无法显示对象的所有属性。

import React, { Component } from 'react';

class FreightRelayWithPricesAndAreas extends Component {

    constructor(props) {
        super(props);
        this.state = {
          freightRelayPrice: props.freightRelayPrice
        };
    }

    render() {
      const Fragment = React.Fragment;
      return (
        <Fragment>
          <tr>
            {
              Object.keys(this.state.freightRelayPrice).map(function(key) {
                  return <td className="whiteSpaceNoWrap">{ this.state.freightRelayPrice[key] }</td>
              })
            }
          </tr>
        </Fragment>
      )
    }
}

export default FreightRelayWithPricesAndAreas
Run Code Online (Sandbox Code Playgroud)

错误总是:

app.js:57763 未捕获的类型错误:无法读取未定义的属性“状态”

在 app.js:57763

在 Array.map()

在 FreightRelayWithPricesAndAreas.render (app.js:57759)

在finishClassComponent (app.js:48488)

在 updateClassComponent (app.js:48465)

在开始工作 (app.js:48840)

在 performUnitOfWork (app.js:50839)

在 workLoop (app.js:50903)

在 HTMLUnknownElement.callCallback (app.js:41157)

在 Object.invokeGuardedCallbackDev (app.js:41196) …

components reactjs

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

如何在 Laravel 中格式化 SQL Server 的日期时间?

我试图格式化日期时间值以laravel使它们与sql server格式匹配,我收到此错误:

找不到分隔符号 发现意外数据。发现意外数据。追踪数据

我在我的模型中使用自定义格式:

protected $dateFormat = 'd-m-Y H:i:s';
Run Code Online (Sandbox Code Playgroud)

它适用于控制器的创建方法,没有问题,尝试更新时会发生错误,我认为与值在数据库中的存储方式有关。

使用tinker,我在模型中检索了updated_at 的值,并以以下格式显示:

updated_at: "2018-07-24 09:14:09.000"
Run Code Online (Sandbox Code Playgroud)

因此,当我更新此值时,使用的格式是:

protected $dateFormat = 'd-m-Y H:i:s';
Run Code Online (Sandbox Code Playgroud)

我认为它应该是类似的东西,d-m-Y H:i:s.000但不起作用,我该如何解决这个问题?

sql-server datetime laravel

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

C# - 使用字符串包含字符串数组

我有一个关于C#,字符串和数组的问题.我在堆栈溢出时搜索了类似的问题,但找不到任何答案.

我的问题:

我有一个字符串数组,其中包含单词/ wordparts来检查文件名.如果数组中的所有这些字符串都匹配,则该单词为"good".

String[] StringArray = new String[] { "wordpart1", "wordpart2", ".txt" };
Run Code Online (Sandbox Code Playgroud)

现在我想检查所有这些字符串是否是文件名的一部分.如果此结果为真,我想对此文件执行某些操作.我怎样才能做到这一点?

我已经尝试过不同的方法,但一切都行不通.

e.Name.Contains(StringArray)
Run Code Online (Sandbox Code Playgroud)

等等

我想避免使用循环(for,foreach)来检查所有的字部分.这可能吗?在此先感谢您的帮助.

c# arrays string

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

未呈现PayPal付款墙 - 错误"无效的批准网址"

我正在整合PayPal Plus我们网站上的环境.我们正在使用PayPal PHP SDKGithub上的当前版本的(1.7.4)https://github.com/paypal/PayPal-PHP-SDK.我们PHPIIS10 上使用7.0.7 .

首先,我们按照集成指南中的说明创建付款.我们会从付款中收到有效的批准网址(格式:https: //www.sandbox.paypal.com/cgi-bin/webscr?cmd = _express-checkout&token = ..).我手动检查了浏览器中的URL.

付款在控制器中创建并提供给视图.

控制器:

    function showPaymentWall() {
    $payment = $this->createPayment();
    return view("payments.paypal.paymentWall",['payment'=>$payment, 'approval_url'=> $this->approvalUrl]);
}
Run Code Online (Sandbox Code Playgroud)

approval_url是在该方法中设置createPayment.

以下是视图中的代码:

@extends('layouts.master')
@section('title')
Upgrade
@endsection
@section('content')
<div class="container">
    <div class="row">
        <div class="form-group col-xs-12 col-sm-12 col-md-12 col-lg-12">
            <div>{{ $approval_url }}</div>
            <div id="ppplus"></div>
        </div>
    </div>

</div>
@endsection

@section('scriptIndividualJSCode')
<script src="https://www.paypalobjects.com/webstatic/ppplus/ppplus.min.js" type="text/javascript"></script>
<script type="application/javascript">
     var ppp = PAYPAL.apps.PPP({
        "approvalUrl": "{{ …
Run Code Online (Sandbox Code Playgroud)

javascript php paypal laravel paypal-rest-sdk

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

Laravel-ServiceProvider与中间件

我有一个关于的问题laravel。我知道,由于“基于主要意见”,这个问题可能可以解决,但是您可以给我一些提示。

我问我,使用ServiceProvidersMiddleware中的区别在哪里laravel

所以我的意思是,我什么时候使用ServiceProviders,什么时候应该选择Middleware

两者都是在每个请求上执行的,不是吗?也许你们当中有些人有用例的例子。提前谢谢了!

middleware service-provider laravel

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

Heroku - Node.js - React App - 构建失败 - “找不到文件”

我是一个新手heroku。我已经构建了一个测试应用程序react并将其加载到heroku. 该react应用程序很旧,有许多过时的软件包。我把它上传到heroku. 效果很好。

之后,我进行了几项重大的本地更改(升级软件包、更改应用程序本身等)。heroku然后我想用命令再次上传

git push heroku master
Run Code Online (Sandbox Code Playgroud)

不幸的是,总是出现此错误消息:

remote:        Creating an optimized production build...
remote:        Failed to compile.
remote:
remote:        ./src/App.js
remote:        Cannot find file './components/background' in './src'.
Run Code Online (Sandbox Code Playgroud)

我可以在本地使用以下命令构建应用程序

npm run build
Run Code Online (Sandbox Code Playgroud)

没有错误。我还检查了这些 stackoverflow 帖子,但没有成功:

在 Heroku Post Build 期间,找不到文件

heroku 部署错误 npm ERR! 代码 ELIFECYCLE errno1

我检查了

  • 拼写(区分大小写)
  • 清除构建缓存
  • 升级node.jsnpm当前版本(与命令中提到的相同git push heroku master

实际上,首先,错误提到了另一个文件 ( home.js)。我将该文件复制到最后,然后它提到background.js有问题的文件。

这是完整的日志:

D:\Files\Projects\react\dnsnx>git …
Run Code Online (Sandbox Code Playgroud)

heroku node.js reactjs

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

错误“where 子句中的未知列” - 有什么问题?

我正在使用 MySQL Server 5.7,我有这个查询:

select 
    regDate,
    userID,
    t.teamID,
    login
from
    tbl_user u
inner join 
    tbl_team t on u.userID = t.userID
where
    regDate >= DATE_ADD(CURDATE(), INTERVAL -2 MONTH)
    AND 
    (
        select sum(transactions) from (
            SELECT count(*) as transactions FROM tbl_pp where (fromTeamID = t.teamID or forTeamID = t.teamID) and transactionDate >= u.regDate
            union all
            SELECT count(*) as transactions FROM tbl_psc where (fromTeamID = t.teamID or toTeamID = t.teamID) and transactionDate >= u.regDate
            union all
            SELECT count(*) as transactions FROM tbl_mp where …
Run Code Online (Sandbox Code Playgroud)

mysql sql correlated-subquery

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