小编use*_*667的帖子

MUST和SHOULD bool查询之间的弹性差异

ES中的MUSTSHOULDbool查询有什么区别?

如果我想要包含我的条款的结果,那么我应该使用must吗?

我的查询应该只包含某些值,并且没有比今天的时间/日期更低的日期/时间戳的结果 - 现在

我可以在下面的代码中使用多个过滤器:

"filtered": {
"filter": {
"bool" : {
        "must" : {
            "term" : { "type" : 1 }
            "term" : { "totals" : 14 }
            "term" : { "groupId" : 3 }
            "range" : {
                "expires" : {
                    "gte": "now"
                }
            }
        },
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

检查laravel模型是否已保存或查询是否已执行

我见过很多人用这种方式来检查一个laravel模型是否得到了保存.所以现在我想知道这是否安全.

我也可以检查下面的查询是否像这样执行了

检查模型是否已保存

例如:

$myModel = new User();

$myModel->firstname = Input::get('firstname');
$myModel->lastname = Input::get('lastname');

$myModel->save();

//Check if user got saved
if ( ! $myModel->save())
{
  App::abort(500, 'Error');
}

//User got saved show OK message
return Response::json(array('success' => true, 'user_added' => 1), 200);
Run Code Online (Sandbox Code Playgroud)

以上是一种安全的方式来检查我的模型何时保存?

检查查询是否返回结果

例如:

$UserProduct = Product::where('seller_id', '=', $userId)->first();

if (! $UserProduct)
{
    App::abort(401); //Error
}
Run Code Online (Sandbox Code Playgroud)

如果找不到产品,上面是否会返回错误?

检查查询是否已执行

例如:

$newUser = User::create([
        'username' => Input::get('username'),
        'email' => Input::get('email')
]);

//Check if user was created
if ( ! $newUser)
{ …
Run Code Online (Sandbox Code Playgroud)

php mysql validation model laravel

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

如何在Swift中获取UIScrollView垂直方向?

如何在VC中获得向上/向下的滚动/滑动方向?

我想在我的VC中添加一个UIScrollView或其他东西,可以查看用户是向上还是向下滑动/向上滚动,然后隐藏/显示UIView取决于它是否为向上/向下手势.

cocoa-touch uiscrollview uiviewcontroller ios swift

26
推荐指数
5
解决办法
4万
查看次数

Swift ios设置了一个新的根视图控制器

我想知道是否有可能设置一个新的根VC?

我的应用程序使用uinavigation控制器获取init,该控制器具有作为根VC的表视图.

然后从表格视图我运行另一个segue到一个登录窗口(以模态呈现)如果你然后登录你最终在红色的 VC /帐户页面.我现在要做的是将红色VC设置为应用程序的新根VC,并删除所有底层VC.这样我就可以显示菜单按钮/图标而不是"后退"按钮

我找到了这个,但我不明白如何使用它:

let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
        let yourViewController: ViewController = storyboard.instantiateViewControllerWithIdentifier("respectiveIdentifier") as! ViewController

        let navigationController = self.window?.rootViewController as! UINavigationController
        navigationController.setViewControllers([yourViewController], animated: true)
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用.因此可以使图中的红色vc充当新的根VC.

在此输入图像描述

xcode storyboard ios swift

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

Laravel resource.create和resource.store之间的区别

我即将学习如何在Laravel中构建RestFul应用程序,但我不理解resource.createresource.store之间的区别

如果我想注册并创建一个新用户,那么它是否使用resource.createresource.store

如果没有,何时使用resource.create?什么时候应该使用resource.store

干杯,

php api rest laravel

17
推荐指数
2
解决办法
8254
查看次数

iOS和Androids设备令牌的长度是多少

我需要将我的用户iOS和Android设备令牌保存到mySql数据库中,以便我可以发送推送通知.

我现在的问题是iOS和Android的设备令牌的长度是一个列varchar(64)足以用于令牌吗?

mysql varchar android ios

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

由于嵌入式表视图,Swift无法使用hidesBarsOnSwipe

在我的VC中,我有一个包含嵌入式表视图的容器视图.

我现在的问题是我无法使用 navigationController?.hidesBarsOnSwipe = true

在我的VC中,因为它不会从嵌入式表格视图中选择滑动.我也尝试在我的表视图VC中设置hidesBarsOnSwipe = true但我无法在VC1中捕获它.

我还试图在我的表格视图中制作出一个向上或向下滚动然后隐藏导航栏的火炬.但问题是,我不能让它保持隐藏或可见,因为滚动有弹跳效果/拉动刷新=将自弹跳后隐藏/显示我的导航栏连续几次.我不想删除反弹效果.

那么有没有办法navigationController?.hidesBarsOnSwipe = true在嵌入式表视图中检测?

ios swift

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

使用邮递员将文件发送到Laravel API

当我尝试将带有邮递员的文件发送到我的Laravel api时,结果总是返回"NULL"

我的控制器看起来像这样:

public function store()
{
    $file = Input::file('image');
    var_dump($file);


}
Run Code Online (Sandbox Code Playgroud)

我的路线档案:

Route::post('test', 'TestController@store');
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在邮递员中发送图像时,我得到的结果为"NULL"

我的邮递员配置是:

http://app.dev/test(POST)

内容类型 - 多部分/表单数据

形式数据

image - test.jpg

我错过了什么吗?

我检查了php.ini,以便我有足够的空间上传

我的问题与本文中的问题完全一样: 在Laravel 4中测试文件上传时是否正确的邮差设置?

但他的解决方案没有用.我已经检查了我的php.ini

如果我使用资源控制器并从浏览器输入url,则代码如下工作:

public function store()
{
    $input = Input::all();

    $path = public_path() .'/images/123/';

    $inpusqt = Input::file('images');

    $i = 1;
    File::exists($path) or File::makeDirectory($path);

    foreach($inpusqt as $file) {
        $filExt = $file->getClientOriginalExtension();
        $ext = '.' . $filExt;

        $lol = Image::make($file->getRealPath());

        $lol->heighten(258)->save($path . $i . $ext);
        $i++; //increment value to give each image …
Run Code Online (Sandbox Code Playgroud)

php mysql api file laravel

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

Laravel 验证对象数组

我想知道是否可以在 Laravel 中验证一组对象?我使用 vue 构建了一个看起来像 Excel 页面的表单,因此用户可以编辑稍后上传的许多行。

我希望在发布到我的控制器时验证的数据如下所示:

rows[
0 {
  title: "my title",
  post: "my post text"
},
1 {
 title: "my title",
  post: "my post text"
},
2 {
 title: "my title",
  post: "my post text"
}
]
Run Code Online (Sandbox Code Playgroud)

例如,如何向每个输入添加所需的规则?

laravel

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

Laravel搜索引擎

我正在使用Laravel为移动应用程序构建REST API.现在我需要一个搜索引擎.

首先,我从未使用任何搜索引擎.所以我正在寻找一个简单的工作但仍然擅长全文搜索和过滤"在哪里"

我想要执行搜索的表有1列(varchar45)需要通过全文搜索进行搜索,然后有5列(int)用于使用"where"语句进行过滤.-使用mysql方法.我还在该表上执行内部联接,以便在生成结果时打印出其他一些内容.

所以我查看了sphinxElasticsearch,并决定选择ES.

我看过Laracon的ES简介:https://www.youtube.com/watch? v = waTWeJeFp4A

我也看了看这个包:https://github.com/freekmurze/searchindex

这给我留下了几个问题:

1)我是否删除了我的mysql数据库并将所有数据存储在ES中?

2)如果是 - 是的,我还可以使用我的mysql数据库并使用ES来存储索引吗? - 因为我只需要在一个表上执行搜索(总共搜索5行).

3如果是 - 是的,我仍然将我当前的索引保存在我的mysql表中吗?例如,标题列上的全文索引,另一列上的FK和另外3列上的索引.

4由于这是我第一次使用搜索引擎,有没有关于如何在Laravel中使用ES的其他教程/书籍/片段?

提前致谢

php mysql search elasticsearch laravel

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