小编Mar*_*ala的帖子

将Laravel 5 Eloquent模型移动到自己的目录中

Laravel 5默认在app文件夹中有ORM模型.我想把它们移到app/models中.当我这样做时,再也找不到这些类了.

如何让Laravel从app/models中找到Eloquent ORM模型?

php eloquent laravel-5

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

Laravel Eloquent模型id作为字符串返回错误的值

有一个OauthClient模型,$ client-> id在Laravel 5.2中没有返回正确的值.

"lucadegasperi/oauth2-server-laravel":"^ 5.1"用于迁移$ table-> string('id',40) - > primary();

但是当在刀片模板中使用$ client-> id时,我会返回"0".使用dd($ client)在id属性中显示正确的值.

可能有什么不对?

dd()的模型输出

OauthClient {#254 ?
  #connection: null
  #table: null
  #primaryKey: "id"
  #keyType: "int"
  #perPage: 15
  +incrementing: true
  +timestamps: true
  #attributes: array:7 [?
    "id" => "wISw4JmlMQCCrMupjojcuDTK3k4hwtkb"
    "secret" => "nnw3CPTzeQSIfT4KpR0d3XzWIKKoghB3"
    "name" => "http://example.com"
    "package" => "free"
    "user_id" => 2
    "created_at" => "2016-07-19 15:36:28"
    "updated_at" => "2016-07-19 15:36:28"
  ]
  #original: array:7 [?]
  #relations: []
  #hidden: []
  #visible: []
  #appends: []
  #fillable: []
  #guarded: array:1 [?
    0 => "*" …
Run Code Online (Sandbox Code Playgroud)

php oauth laravel eloquent laravel-5

8
推荐指数
2
解决办法
7718
查看次数

工匠队列:工作和工匠视野:工作之间有什么区别?

我在Horizo​​n中使用Laravel队列和Redis。主管正在运行artisan horizon,这反过来会产生进程/usr/bin/php7.2 artisan horizon:work redis

是否需要完全运行queue:work,或者Horizo​​n 是否可以自行处理队列?

php symfony laravel laravel-5 laravel-horizon

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

Cypress 单击未滚动到视图中

有一个用Vue/Nuxt构建的站点,具有SSR,并在页脚中有链接。

进行测试发现链接,链接可见,并click()表示链接不在视图中

单击失败后,链接将滚动到视图。

什么会导致视图无法滚动到视图中?

        it('About us page', () => {
            cy.visit('https://test.fooddocs.ee');
            cy.url().should('include', 'https://test.fooddocs.ee');
            cy.get('footer.page-footer').within(() => {
                cy.get('a')
                    .contains('About us')
                    .should('be.visible')
                    .should('have.attr', 'href', '/about')
                    .click();
            });
            cy.url().should('include', siteUrl + '/about');
            cy.get('main h1').should('contain', 'Our team');
        });
Run Code Online (Sandbox Code Playgroud)

测试截图

javascript vue.js nuxt.js cypress

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

如何将JavaScript值传递给JSF EL和支持bean?

我正在做JSF地理定位服务,我需要将经度和经度传递给bean进行处理.HTML5允许使用JavaScript获取位置,例如http://code.google.com/p/geo-location-javascript/中所做的操作.将以下代码放入JSF页面会显示带GPS坐标的警报

<script>
    if (geo_position_js.init()) {
        geo_position_js.getCurrentPosition(success_callback,error_callback,{enableHighAccuracy:true,options:5000});
    } else {
        alert("Functionality not available");
    }
    function success_callback(p) {
        alert('lat='+p.coords.latitude.toFixed(2)+';lon='+p.coords.longitude.toFixed(2));
    }

    function error_callback(p) {
        alert('error='+p.message);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

如何使用p.coords.latitude.toFixed(2)值将其传递给h:inputtext组件?

javascript jsf html5 el geolocation

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

如何在数据表中使用PrimeFaces p:droppable?

有业务需要对项目进行分类.最好的想法似乎是将一个列表中的项目拖放到类别列表中.类别数可以变化,因此使用p:dataTable.发送Ajax请求但不从dataTable内部调用onDrop方法.删除数据表和列并静态输出窗口时,会调用onDrop吗?

如何最好地将项目拖放到动态变化的类别中?

        <h:form prependId="false">
            <h:panelGrid columns="2">
                <p:dataTable id="itemstable" value="#{categoryBean.items}" var="item">
                    <p:column>
                        <p:outputPanel id="itemrow">
                            <h:outputText value="#{item}"></h:outputText>
                        </p:outputPanel>
                        <p:draggable for="itemrow"></p:draggable>
                    </p:column>
                </p:dataTable>

                <p:dataTable value="#{categoryBean.categories}" var="cat">
                    <p:column>
                        <p:outputPanel id="cats1">
                            <h:outputText value="category1"></h:outputText>
                        </p:outputPanel>
                        <p:droppable for="cats1"
                                     dropListener="#{categoryBean.onDrop}"
                                     tolerance="pointer"
                                     activeStyleClass="slotActive"
                                     datasource="itemstable">
                        </p:droppable>
                    </p:column>
                </p:dataTable>
            </h:panelGrid>
        </h:form>
Run Code Online (Sandbox Code Playgroud)

ajax datatable jsf primefaces

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

Symfony和教义使迁移无效

教义正在生成symfony中的迁移,并且在运行迁移后没有任何变化,因此在下一个diff期间是相同的。如何使教义不产生这种迁移?手动运行alter table命令不会删除列排序规则。

bin/console doctrine:migration:diff
Run Code Online (Sandbox Code Playgroud)

$this->addSql('ALTER TABLE session CHANGE sess_id sess_id VARCHAR(128) NOT NULL');
Run Code Online (Sandbox Code Playgroud)

$this->addSql('ALTER TABLE session CHANGE sess_id sess_id VARCHAR(128) NOT NULL COLLATE utf8_unicode_ci');
Run Code Online (Sandbox Code Playgroud)

表看起来像这样:

show create table session;    
Run Code Online (Sandbox Code Playgroud)

创建表sessionsess_idvarchar(128)COLLATE utf8_unicode_ci NOT NULL, sess_datalongblob NOT NULL, sess_timeint(11)NOT NULL, sess_lifetimeint(11)NOT NULL,PRIMARY KEY(sess_id))ENGINE = InnoDB DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci

实体添加排序规则如下

<?php

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Session
 *
 * @ORM\Table(name="session")
 * @ORM\Entity(repositoryClass="App\Repository\SessionRepository")
 */
class Session …
Run Code Online (Sandbox Code Playgroud)

php mysql doctrine symfony doctrine-orm

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

如何使php应用程序需要智能卡身份验证

当php文件在apache conf中使用SSLVerifyClient保护时,我可以使浏览器强制使用智能卡进行身份验证,例如ID卡.

现在我需要显示index.php而不需要智能卡身份验证,有时这个页面必须得到用户身份验证.

doStuff();
if ($needed==1)
  authenticateUser();
doMoreStuff();
Run Code Online (Sandbox Code Playgroud)

必须authenticateUser()包含什么,以便调用它会导致浏览器询问智能卡密码?

php smartcard

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

如何仅在对主分支的拉取请求上运行管道

Bitbucket管道允许定义对拉取请求的检查,并具有全局过滤器,可以检查源分支。

pipelines:
  pull-requests:
    '**': #this runs as default for any branch not elsewhere defined
      - step:
          script
            - ...
    feature/*: #any branch with a feature prefix
      - step:
          script:
            - ...
Run Code Online (Sandbox Code Playgroud)

如何根据目标分支进行过滤?只有合并到母版中时,才需要执行一些测试。

git bitbucket bitbucket-pipelines

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

赛普拉斯与伊斯坦布尔不生成代码覆盖率报告

我有 VueJS 应用程序和 Cypress 用于测试。我需要有代码覆盖率信息。

在 Cypress 中运行测试正在生成看似正确的 .nyc_output/out.json 文件,其中包含某些行执行的次数。

如何生成正确的报告?

问题是npx nyc report说一切都是 0% 在此处输入图片说明

tree .nyc_output/
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

来自 out.json 的示例,其中数字不为零 在此处输入图片说明

automated-tests jenkins istanbul vue.js cypress

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

需要 Laravel 验证|除 0 外存在

HTML 表单具有选择下拉列表,其中包含现有类别列表,而没有 id=0 的类别。CategoryStoreRequest 必须检查表单中的 category_id 是否属于现有类别或为 0

类似的东西

public function rules() {
    return [
        "name" => "required|min:3",
        "category_id" => "required|exists:categories,id,except_if_value_is_0"
    ];
}
Run Code Online (Sandbox Code Playgroud)

实现它的最优雅的方法是什么?

php validation laravel laravel-5

4
推荐指数
2
解决办法
7137
查看次数

表结构变更时的Doctrine和Mysql数据迁移

有实体用户和公司。公司有 user_id。

现在表结构发生变化,下一个用户可以代表许多公司,反之亦然(多对多,例如一对多 - 多对一)。这在中间引入了 CompanyRepresentative Entity,其中包含字段 user_id、company_id 和 role。公司 user_id 将随着该更改而被删除。

如何针对这种情况制作数据迁移脚本?当前存在的每个公司都必须有 CompanyRepresentative 条目,该条目连接当前已连接的同一用户和公司。

环境是带有 Doctrine 和 Mysql 的 symfony 4 应用程序。

mysql doctrine symfony mysql-5.7

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

合格签名仅在 Adob​​e Reader 中显示无效

这是带有合格电子签名的 PDF pdf-qualified.invalid.pdf

所有验证应用程序均将其显示为 PAdES-BASELINE-LT,但 Adob​​e Reader 将其显示为无效。这个经过数字签名的 PDF 有什么问题吗?它包括 CAdES-BASELINE-LT 签名、所有 OCSP、所有需要的证书。

Adobe reader显示无效

Adobe Reader 错误地显示无效

欧盟验证显示签名有效,网址为https://ec.europa.eu/cefdigital/DSS/webapp-demo/validation

欧盟验证器显示有效

DigiDoc4 应用程序显示签名有效

DigiDoc4显示有效

https://www.eparaksts.lv/显示有效

eparaksts.lv 显示有效

这里我们可以看到与数字签名相关的PDF结构

iText Rups 在那里显示所有需要的组件

pdf adobe itext digital-signature pades

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