小编pet*_*who的帖子

在查询中使用AND的Laravel查询生成器

我想在查询构建器的末尾添加一个"AND"子句,代码如下所示:

$orderers = DB::table('address')->where(function($query) use ($term) {
                            $query->where('id', 'LIKE', '%' . $term . '%')
                                    ->or_where('name', 'LIKE', '%' . $term . '%')
                                    ->or_where('status', 'LIKE', '%' . $term . '%')
                                    ->and_clause_goes_here('is_orderer', '=', '1');
                        })->paginate($per_page);
Run Code Online (Sandbox Code Playgroud)

但是在Laravel中搜索AND条款我找不到任何等价物.你能帮我解决这个问题吗?

php laravel-3

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

popstate事件处理程序似乎无法正常工作

我遇到了'popstate'事件处理程序的问题,这是我的代码:

window.addEventListener("popstate", function (event){
    if (event.state) {
        alert('abc')
    }
});

// The data object is arbitrary and is passed with the popstate event.
var dataObject = {
    createdAt: '2011-10-10',
    author: 'donnamoss'
};

var url = '/posts/new-url';
history.pushState(dataObject, document.title, url);
Run Code Online (Sandbox Code Playgroud)

我预计这个代码会在执行时弹出一个警告框,但没有任何反应.

这里有什么不对吗?

谢谢.

javascript

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

Swift是否支持WebRTC?

我们的团队正在选择编程语言来开发一个新的iOS应用程序,我们必须编写功能来支持视频对话.

后端是使用WebRTC编写的,现在我们必须决定在iPhone应用程序中使用哪种语言,在这种情况下我们更喜欢Swift.

但是,我不确定Swift是否支持WebRTC.

我最初的研究表明,我们可以使用Objective-C实现这些功能.我找到了一个用Objective-C编写的例子,你可以在这里找到源代码.

但是,我不确定斯威夫特.Swift还支持WebRTC吗?

iphone ios webrtc swift

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

查询构建器:将参数传递给匿名函数

我在将变量传递给查询构建器闭包时出现问题,这是我的代码:

function get_usersbyname($name){
    dd($name);
    $resultset = DB::table('users')->where(function($query){
        $query->where('username', 'LIKE', $name);
    });
....
}
Run Code Online (Sandbox Code Playgroud)

如果我运行它,它会返回错误" undefined name variable",但我已经传递$name变量并检查它的存在.此外,我找不到任何资源解释如何将变量传递给查询构建器匿名函数.你能帮我解决这个问题吗?

php laravel

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

MongoDB中的两阶段提交

仔细阅读在线文档后,我仍然有很多关于MongoDB中两阶段提交的问题.

在" 从故障情景中恢复 "一节中,为什么只有两类故障?在我的思想中,失败可能发生在任何这些步骤中,所以这里应该有两个以上的类.例如,在更新帐户A后,(在" 应用两个帐户的交易"部分中)数据库服务器失败.这意味着账户A在账户B没有任何事情的情况下损失了一些钱.而且我们会有不一致的交易?

transactions mongodb

7
推荐指数
2
解决办法
7421
查看次数

javascript $后跟花括号

我读了一本名为"Javascript web application"的书,它有以下几行代码:

下面的示例(包括视图内部逻辑)是您不应该做的事情:

<div>
<script>
function formatDate(date) {
/* ... */
};
</script>
${ formatDate(this.date) }
</div>
Run Code Online (Sandbox Code Playgroud)

我不明白{formatDate(this.date)}在javascript中的意思,即使在jQuery中我还没有见过它(把对象放在jQuery函数中然后我已经看过了,但上面的代码并非如此).你能解释一下它的含义吗?谢谢.

javascript jquery

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

twitter bootstrap".input-append"无法使用popover

当我同时使用输入append和popover然后popover不工作,但是当我删除附加的输入(通过删除input-append类)然后它工作.这是我的代码:

<span class="input-append">

                <button class="span2" id="filter" type="text" name="filter" placeholder="Type your filter">itest</button>
          <button class="btn" id="filterSubmits">Go</button>
</span>
<script>
jQuery(function() {


        $('#filter').attr('data-title', 'Search tips').
            attr('data-content', 'Search format: -|+').
            attr('data-placement', 'bottom').
            attr('data-trigger', 'focus');

        $('#filter').popover('show');
})
</script>
Run Code Online (Sandbox Code Playgroud)

这里有什么问题吗?

javascript twitter-bootstrap

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

为什么自动变量将包含垃圾,如果没有设置?

在'C编程语言'第三版和第32页中,我看到那些令我困惑的行:

因为自动变量随函数调用而来,所以它们不会从一次调用到下一次调用保留它们的值,并且必须在每个条目上显式设置.如果它们没有设置,它们将包含垃圾

是不是说对于下面的代码,a在程序完成执行后不会包含垃圾,如果我这样声明a:int a;那么a会包含垃圾吗?

#include <stdio.h>
int main () {
        int a = 5;
        // int a;
        printf("\n\t %d", a);
}
Run Code Online (Sandbox Code Playgroud)

c garbage

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

Git 忽略版本化添加的目录

我不小心在我的项目中添加了一个已经有自己的版本控制的目录(我应该从一开始就忽略它)。我尝试通过将它添加到 .gitignore 来从项目目录中忽略它。但是,每次我更新该文件夹时,它的修改仍会出现在项目目录的 Git 状态中。如果我发出git rm --cache that_dir则我无法更新该目录,因为其中没有 .git 文件夹。

在这种情况下,如何从我的项目中忽略该目录?

git

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

Laravel大规模任务

Yii提供了一种方便的方式来大规模分配模型.我在谷歌搜索,无法找到任何关于与Laravel进行大规模任务的信息.那么,Laravel是否提供相同的功能?

php laravel

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

Google Cloud Engine:使用HTTPS负载平衡器时,如何在端口80上路由流量

我正在为我的网站使用HTTPS负载平衡器,如果我访问:https : //www.vietnamspotlight.com,它将运行良好。

但是,如果我使用来访问URL http,即http://vietnamspotlight.com,那么我总是会从Google收到错误消息,指出未找到请求。

然后,我尝试通过在前端配置会话中添加与HTTP一起使用的新IP,端口和协议来更新负载均衡器。请参阅下面的图像以供参考(HTTP和HTTPS的IP已从图像中删除):

负载均衡器设置

之后,我切换到域提供程序的DNS配置,并尝试添加另一个指向新IP的A记录,以处理HTTP协议的请求。这意味着我在同一主机上使用两个A记录@,每个记录指向一个不同的值,一个指向HTTP,另一个指向HTTPS。请参阅下图以供参考(这些值已更改为伪IP地址):

DNS设置

仍然不起作用。

dns load-balancing google-cloud-platform

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

即使运行 artisan 优化后,Laravel 页面加载时间也太慢

在 Amazon EC2 上部署我的网站后,我遇到了页面加载时间问题,处理请求需要很长时间。

我非常确定这是 Laravel 框架的问题,因为我在以下开头放置了调试行bootstrap.start.php

<?php
die();

/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| The first thing we will do is create a new Laravel application instance
| which serves as the "glue" for all the components of Laravel, and is
| the IoC container for the system binding all of the various parts.
|
*/
Run Code Online (Sandbox Code Playgroud)

然后它会运行得非常快,这意味着 Apache 或负载均衡器没有问题......

但是如果我将调试行放在return $app;

require $framework.'/Illuminate/Foundation/start.php';
die();
Run Code Online (Sandbox Code Playgroud)

然后服务器需要很长时间来处理并退出脚本并将结果返回到浏览器。

即使没有数据库连接,页面也很慢,仅通过控制器,然后返回几乎静态的视图。

然后我尝试再次运行此命令:

php artisan optimized …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 laravel

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