Laravel 5默认在app文件夹中有ORM模型.我想把它们移到app/models中.当我这样做时,再也找不到这些类了.
如何让Laravel从app/models中找到Eloquent ORM模型?
有一个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) 我在Horizon中使用Laravel队列和Redis。主管正在运行artisan horizon
,这反过来会产生进程/usr/bin/php7.2 artisan horizon:work redis
是否需要完全运行queue:work
,或者Horizon 是否可以自行处理队列?
有一个用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)
我正在做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
组件?
有业务需要对项目进行分类.最好的想法似乎是将一个列表中的项目拖放到类别列表中.类别数可以变化,因此使用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) 教义正在生成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)
创建表
session
(sess_id
varchar(128)COLLATE utf8_unicode_ci NOT NULL,sess_data
longblob NOT NULL,sess_time
int(11)NOT NULL,sess_lifetime
int(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文件在apache conf中使用SSLVerifyClient保护时,我可以使浏览器强制使用智能卡进行身份验证,例如ID卡.
现在我需要显示index.php而不需要智能卡身份验证,有时这个页面必须得到用户身份验证.
doStuff();
if ($needed==1)
authenticateUser();
doMoreStuff();
Run Code Online (Sandbox Code Playgroud)
必须authenticateUser()包含什么,以便调用它会导致浏览器询问智能卡密码?
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)
如何根据目标分支进行过滤?只有合并到母版中时,才需要执行一些测试。
我有 VueJS 应用程序和 Cypress 用于测试。我需要有代码覆盖率信息。
在 Cypress 中运行测试正在生成看似正确的 .nyc_output/out.json 文件,其中包含某些行执行的次数。
如何生成正确的报告?
tree .nyc_output/
Run Code Online (Sandbox Code Playgroud)
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)
实现它的最优雅的方法是什么?
有实体用户和公司。公司有 user_id。
现在表结构发生变化,下一个用户可以代表许多公司,反之亦然(多对多,例如一对多 - 多对一)。这在中间引入了 CompanyRepresentative Entity,其中包含字段 user_id、company_id 和 role。公司 user_id 将随着该更改而被删除。
如何针对这种情况制作数据迁移脚本?当前存在的每个公司都必须有 CompanyRepresentative 条目,该条目连接当前已连接的同一用户和公司。
环境是带有 Doctrine 和 Mysql 的 symfony 4 应用程序。
这是带有合格电子签名的 PDF pdf-qualified.invalid.pdf
所有验证应用程序均将其显示为 PAdES-BASELINE-LT,但 Adobe Reader 将其显示为无效。这个经过数字签名的 PDF 有什么问题吗?它包括 CAdES-BASELINE-LT 签名、所有 OCSP、所有需要的证书。
Adobe reader显示无效
欧盟验证显示签名有效,网址为https://ec.europa.eu/cefdigital/DSS/webapp-demo/validation
DigiDoc4 应用程序显示签名有效
这里我们可以看到与数字签名相关的PDF结构
php ×6
laravel-5 ×4
laravel ×3
symfony ×3
cypress ×2
doctrine ×2
eloquent ×2
javascript ×2
jsf ×2
mysql ×2
vue.js ×2
adobe ×1
ajax ×1
bitbucket ×1
datatable ×1
doctrine-orm ×1
el ×1
geolocation ×1
git ×1
html5 ×1
istanbul ×1
itext ×1
jenkins ×1
mysql-5.7 ×1
nuxt.js ×1
oauth ×1
pades ×1
pdf ×1
primefaces ×1
smartcard ×1
validation ×1