所以我在我的项目中使用了vue.js并且我有一个问题:如何在列表项或选择选项中显示另一个v-for内部的v-for元素?我有抽象的东西:
<div v-for='item in items'>
<div v-for='element in item.elements'>
...
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
非常感谢任何可能的帮助,谢谢!
所以我目前正在阅读关于邮件排队的Laravel文档,我已经失去了想法,Mail::queue(<params>)和之间的区别是什么$this->dispatch(new SendMail(<params>)).因为在Laravel文档的Mail部分中给出了第一个变体,但随后它被称为"不要忘记首先配置你的队列".我去了Queue配置部分,在那里我发现"添加一些东西到队列只需使用$this->dispatch($job)".
所以,我做了两个变种:其中一个看起来如下:
Mail::queue('emails.template',
['name'=>$name, 'msg'=>$message],
function($msg) use ($email){
$msg->to($email)
->subject('Application received');
}
);
Run Code Online (Sandbox Code Playgroud)
第二个,在同一个控制器中,但其他方法,只是:
$this->dispatch(new SendEmail($name, $message, $email));
Run Code Online (Sandbox Code Playgroud)
在第二个变体中,我使用job,该handle()方法与之前的代码相同,只是使用Mail::send.
在两种变体中,用户必须等待相同的长时间,php artisan queue:listen保持沉默,但电子邮件已成功发送.
我该怎么做才能澄清我的情况?非常感谢任何可能的帮助!
所以在我的数据库中我有一个表调用website_tags,包含id, title等等,而且我也有一个表调用websites,具有相似的结构.还有一个名为table的表assigned_tags,它包含标签和网站之间的关系,因此它包含关系id, tag_id and website_id.
我需要的是将这些表与查询联系起来,我需要获取所有标记并计算这些标记的使用次数.因此,例如website_tags包含以下信息:
1: men
2: women
Run Code Online (Sandbox Code Playgroud)
分配的标签包含id:tag_id:website_id
1: 1: 1
2: 1: 2
3: 2: 2
Run Code Online (Sandbox Code Playgroud)
因此,我将在2个网站中使用"男人"标签,并在1中使用"女人"标签.我应该如何构建查询? 现在我有:
DB::table('website_tags')
->join('assigned_tags', 'website_tags.id', '=', 'assigned_tags.tag_id')
->select('website_tags.id as id', 'website_tags.title as title', DB::raw("count(assigned_tags.tag_id) as count"))-
>get();
Run Code Online (Sandbox Code Playgroud)
但这是错误的,此查询只计算assigned_tags中的行.
所以我刚刚用Laravel项目克隆了大回购,目前这个文件夹(我们称之为/ var/www/project)没有供应商文件夹,.env文件,自动加载文件等.
是否有一些详细的联合教程,包含我接下来要做的所有步骤?安装composer(它已经安装在我的计算机上,我有其他工作项目),生成自动加载文件和供应商?
我应该在我的控制台(我有Ubuntu 14.04)中运行哪些命令才能使该文件夹成为可用的虚拟主机?或者有人可以如此友善地给我所有的指示?
因此,当我使用redis-cli monitor命令时,我得到了一大堆甚至不适合控制台的文本.
它会被记录在某个地方吗?或者是否可以在某些文本文件中写入所有这些数据?
所以我已经完成了php -S localhost:8000,但我不再需要它,我需要我的8000本地主机.如何停止php服务器?
所以我在 Laravel 项目中使用 PHPExcel,在某些地方我有不同的公式,不是指定的公式,而是自定义数学,例如E10*5/E8等。
下载后,我在这些单元格中得到零,所有公式都被保存,但没有被预先计算。
据我了解,我需要设置setPreCalculatedFormulas为true,但我找不到插入此行的地方。我的代码如下所示:
public function get_excel($id)
{
Excel::create('table_'.$id, function($excel) {
$excel->setCreator("Ana");
$excel->setLastModifiedBy("Ana");
<...>
$excel->sheet('sheet', function($sheet) {
$sheet->setCellValueByColumnAndRow<...>
});
})->download("xsls");
}
Run Code Online (Sandbox Code Playgroud)
无论我尝试将这个 setPreCalculatedFormulas 放在哪里,我都会收到错误
LaravelExcelWriter.php 第 628 行中的 LaravelExcelException:[错误] Writer 方法 [setPreCalculateFormulas] 不存在。
我的错误在哪里?非常感谢任何可能的帮助!
UPD:我已经在 LaravelExcelWriter 配置中将 ' calculate' 和true 更改setPreCalculateFormulas为 true,但结果仍然相同。
UPD2:我尝试$sheet->getCell("K".$row)->getCalculatedValue();在插入公式后添加,但没有帮助
UPD3:像 SUM 这样的预定义公式会被计算,但自定义公式不会,这很奇怪
快乐的结局:我Config::set(['excel.export.calculate' => true]);在控制器的开头添加了这个,这个成功了
我在 Bitbucket 中有一个存储库,但无法克隆它,因为我正在获取
权限被拒绝(公钥)。
我已生成 SSH 密钥并将其添加到我的 Bitbucket 帐户设置中。我已经设置了 git 用户名和密码。
我尝试运行这个命令:
ssh git@bitbucket.org
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
警告:已将 IP 地址“104.192.143.2”的 RSA 主机密钥永久添加到已知主机列表中。
PTY 分配请求在通道 0 上失败
以 Coffeejunkie 身份登录。
您可以使用 git 或 hg 连接到 Bitbucket。外壳访问已禁用。与 bitbucket.org 的连接已关闭。
Coffeejunkie是我的Bitbucket用户名,所以我已经登录成功。
但许可仍然被拒绝。我还缺少什么?
更新:
-vvv git@bitbucket.org给出以下:
OpenSSH_7.2p2 Ubuntu-4ubuntu2.2、OpenSSL 1.0.2g 2016 年 3 月 1 日 debug1:读取配置数据 /etc/ssh/ssh_config debug1:/etc/ssh/ssh_config 第 19 行:应用 * debug2 的选项:解析“bitbucket.org”端口 22 debug2:ssh_connect_direct:needpriv 0 debug1:连接到 bitbucket.org [104.192.143.2] 端口 22。 debug1:已建立连接。debug1:身份文件 /home/coffee/.ssh/id_rsa 类型 1 debug1:key_load_public:没有这样的文件或目录 debug1:身份文件 /home/coffee/.ssh/id_rsa-cert 类型 -1 debug1:key_load_public:没有这样的文件或目录 debug1:身份文件 /home/coffee/.ssh/id_dsa 类型 …
因此,在我的js代码中,我有一些全局变量,例如,它会多次更改其值
var x = 0;
...
x = 10;
...
x = 5;
Run Code Online (Sandbox Code Playgroud)
是否有可能获得"历史" x而不将其价值保存在其他变量中?比如,是否有某些功能可以检测到某个时间点x等于10?
我可以在 DB 事务期间做一些检查点吗?
比如事务开始的时候,我有很多查询、更新、删除等等。
DB::transaction(function () {
DB::table('users')->update(['votes' => 1]);
// something else here
DB::table('posts')->delete();
});
Run Code Online (Sandbox Code Playgroud)
据我了解,这种功能会在成功的情况下自动提交所有内容,如果出现问题则回滚。
但是是否有可能在出现错误时不回滚所有内容,例如
DB::table('users')->update(['votes' => 1]);
// something else here
DB::if_successful_so_far_do_not_rollback_previous_lines();
DB::table('posts')->delete();
Run Code Online (Sandbox Code Playgroud)
是否存在任何“小的内部提交”?
所以我有使用vue.js v-for方法填充的表:
<table>
<tr><th>Name</th><th>Surname</th></tr>
<tr v-for="user in users"><td>@{{user.name}}</td><td>@{{user.surname}}</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我需要这个表的300px高度最大,如果它变得更长,它就变得可滚动了.
所以基本上我需要在我的css中设置max-height和overflow:auto参数,但问题是代码没有适当地"看到"这个表,因为它是用vue渲染的.
到目前为止,我已经尝试在css中添加参数并在加载表后动态添加它们; 这些都没有奏效.
但是,如果我调用$('table').height()它,它将返回渲染表的实际高度.也许我能以某种方式使用它?
非常感谢任何可能的帮助!
假设我有一些文件
#a{width: 10px; height: 10px; background: red; z-index: 10;}
#b{width: 100%; height: 100%; background: black; z-index: 5; position: absolute;}Run Code Online (Sandbox Code Playgroud)
<body>
<div id="a">foo</div>
<div id="b">bar</div>
<body>Run Code Online (Sandbox Code Playgroud)
覆盖#b div,#a因为#b有absolute位置。
如何在不改变#a位置的情况下强制#b落后#a?
因此,在我的SQL中,我的表仅包含三个字段-行ID,人员ID和状态ID,并且我想使用Laravel模型以及何时使用添加新行
$a = new AssignedStatus;
$a->person_id = $person_id;
$a->status_id = $status_id;
$a->save();
Run Code Online (Sandbox Code Playgroud)
我收到一条SQL错误,告诉您在此表中找不到列“ created_at”和“ updated_at”。是否有可能摆脱它们而仅插入行,还是使用DB::table连接更容易?