小编Čam*_*amo的帖子

Laravel 5重定向消息

有人可以解释为什么当重定向到另一个页面时,下面的代码不起作用?

return redirect()->route('homepage')->with('message', 'I am so frustrated.');
Run Code Online (Sandbox Code Playgroud)

重定向按预期工作,但不显示该消息.

视图看起来像:

@if ( session()->has('message') )
    <div class="alert alert-success alert-dismissable">{{ session()->get('message') }}</div>
@endif
Run Code Online (Sandbox Code Playgroud)

当我将其更改为:

return redirect()->route('contact')->with('message', 'I am so frustrated.');
Run Code Online (Sandbox Code Playgroud)

,与redirect() - > back()相同,一切正常,并显示消息.重定向back()和to()另一个视图有什么区别?

php redirect laravel laravel-5 laravel-5.2

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

无法使用 _delete_by_query 删除 Elasticsearch 中的项目

我想根据简单的条件删除 Elasticsearch 数据库中的一些项目。我尝试通过Postman应用程序来完成。所以我有一个 POST 请求到这个 url localhost:9200/newlocalsearch/_delete_by_query和这个 json 查询:

{
    "query": {
        "bool": {
            "must_not": [
                {"exists": {"field": "ico"}}
            ]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我向数据库发送请求时,它会返回此错误响应:

{
    "took": 51,
    "timed_out": false,
    "total": 1,
    "deleted": 0,
    "batches": 1,
    "version_conflicts": 1,
    "noops": 0,
    "retries": {
        "bulk": 0,
        "search": 0
    },
    "throttled_millis": 0,
    "requests_per_second": -1,
    "throttled_until_millis": 0,
    "failures": [
        {
            "index": "newlocalsearch",
            "type": "doc",
            "id": "0",
            "cause": {
                "type": "version_conflict_engine_exception",
                "reason": "[doc][0]: version conflict, current version [-1] is different than the one …
Run Code Online (Sandbox Code Playgroud)

elasticsearch http-delete

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

PHP DateTime with TimeZone to MongoDB\BSON\UTCDateTime

我需要有关将时区转换为 MongoDB\BSON\UTCDateTime 的 PHP DateTime 帮助。如果我有字符串“ 2015-10-20T04:02:00.608000+01:00 ”,它会给我一个 DateTime

$date = DateTime::createFromFormat( 'Y-m-d\TH:i:s.uT', $string );

DateTime
date => "2015-10-20 04:02:00.608000"
timezone_type => 1
timezone => "+01:00"
Run Code Online (Sandbox Code Playgroud)

如果我将其转换为 MongoDB\BSON\UTCDateTime 并转换回 PHP DateTime

$mDate = new \MongoDB\BSON\UTCDateTime( $date->format('U') * 1000 );
$mDate->toDateTime()->setTimeZone(new DateTimeZone('Europe/Bratislava'))
Run Code Online (Sandbox Code Playgroud)

我会得到正确的结果05:02

DateTime
date => "2015-10-20 05:02:00.000000"
timezone_type => 3
timezone => "Europe/Bratislava"
Run Code Online (Sandbox Code Playgroud)

但是如果输入字符串有+02:00 TimeZone " 2015-10-20T04:02:00.608000+02:00 " 并使用相同的方法,结果是

DateTime
date => "2015-10-20 04:02:00.000000"
timezone_type => 3
timezone => "Europe/Bratislava"
Run Code Online (Sandbox Code Playgroud)

如果我期望06:02 ,为什么第二个结果是04:02?

php datetime mongodb bson

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

如何在Mongodb结果中将字段值用作键名

有人可以告诉我在mongodb结果中是否可以使用字段值作为键。如果我有类似的文件

{'code': 'xxx', 'item': 'yyy'}
{'code': 'ooo', 'item': 'eee'}
Run Code Online (Sandbox Code Playgroud)

我想获得结果,其中代码值将是关键

{'xxx': 'yyy'}, {'ooo': 'eee'}
Run Code Online (Sandbox Code Playgroud)

field key-value mongodb

5
推荐指数
2
解决办法
326
查看次数

为什么在(x86)文件夹中安装Java?

我从https://www.java.com/en/安装了新的Java,但是对于安装程序将java文件夹存储在何处却有点困惑。它存储在程序文件(x86)中。我不明白这是什么意思。我想使用64位体系结构。为什么将其安装在(x86)程序文件夹中?这是否意味着我正在使用32位Java?

java 64-bit

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

Elasticsearch 如何为所有文本字段设置 fielddata: true

有人可以告诉我如何为所有文本字段设置 fielddata 为真。我需要根据它们进行排序,它会抛出一个错误Fielddata 默认情况下在文本字段上被禁用这里是一块映射,其中街道或城市是文本字段,它会引发我这个错误。

"address": {
                    "properties": {
                        "city": {
                            "type": "text",
                            "boost": 5,
                            "analyzer": "suggestion"
                        },
                        "zip": {
                            "type": "text"
                        },
                        "street": {
                            "type": "text",
                            "boost": 7,
                            "analyzer": "suggestion"
                        }
Run Code Online (Sandbox Code Playgroud)

database nosql elasticsearch

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

Android Studio 无法安装应用程序:INSTALL_FAILED_VERIFICATION_FAILURE

如果我尝试在 Android Studio + Andy 模拟器中运行 Android 项目,有人可以帮我理解这个错误吗?错误说无法安装应用程序: INSTALL_FAILED_VERIFICATION_FAILURE。它带有一个微调小部件的简单应用程序。这是我的 MainActivity 文件

package camo.learn2codeproject3;


import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import java.util.ArrayList;


public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener
{

    Spinner spinner;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        spinner = findViewById(R.id.spinner1);

        ArrayList<String> spinnerItems = new ArrayList<>();  // Empty <> == <String>
        spinnerItems.add("bicykel");
        spinnerItems.add("auto");
        spinnerItems.add("lod");
        spinnerItems.add("padak");
        spinnerItems.add("vlak");

        ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerItems );

        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spinner.setAdapter(adapter);
        spinner.getOnItemSelectedListener();
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

android android-studio

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

CORS 预检请求错误:预检请求不允许重定向

我有Vue3 应用程序,并根据 发送此标头的包的文档设置了 Access-Control-Allow-Origin 标头。每个常见的 GET 请求都有此标头,但如果表单请求发送 POST 请求,则响应中不包含 Access-Control-Allow-Origin 标头。它抛出一个错误

从源“https://vue.tatrytec.eu”访问“https://tatrytec.eu/api/article/store/”处的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制check:预检请求不允许重定向。

这是我的 config/cors.php

<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Cross-Origin Resource Sharing (CORS) Configuration
    |--------------------------------------------------------------------------
    |
    | Here you may configure your settings for cross-origin resource sharing
    | or "CORS". This determines what cross-origin operations may execute
    | in web browsers. You are free to adjust these settings as needed.
    |
    | To learn more: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
    |
    */

    'paths' => ['api/*', …
Run Code Online (Sandbox Code Playgroud)

cors laravel axios

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

作曲家 - 请求的包 phpgangsta/googleauthenticator 1.0.1 作为 [dev-master] 存在,但这些被您的约束拒绝

我需要安装https://github.com/PHPGangsta/GoogleAuthenticator但如果我运行 composer require "PHPGangsta/GoogleAuthenticator:1.0.1" 我得到一个错误:

无法将您的要求解析为一组可安装的软件包。

问题 1 - 请求的包 phpgangsta/googleauthenticator 1.0.1 以 phpgangsta/googleauthenticator[dev-master] 的形式存在,但这些被您的约束拒绝。

这是 composer.json ,其中仅限制 PHP 版本。

{
    "require": {
        "php": ">=5.6.1",
        "league/oauth1-client": "^1.7",
        "mongodb/mongodb": "^1.3",
        "ruflin/elastica": "^5.3"
    }
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下我有什么问题吗?

php google-authenticator composer-php

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

通过 Javascript 和 PHP 登录 Google+

你能告诉我,我如何通过 Google+ Javascript/Php api 获取用户数据(姓名、电子邮件)?我按照这个教程去,它描述了如何authResult['code']通过 Javascript获取。

没关系,我有。我通过 Ajax 将它发送到服务器,但我不知道如何通过 PHP BUT 获取用户数据,如姓名和电子邮件,而无需任何重定向。以下是 Javascript 代码示例:

function googleStart()
{
    console.log('googleStart');
    gapi.load('auth2', function()
    {
        auth2 = gapi.auth2.init({
            client_id: '811214467813-v3fmui5dfghte5m0kmohsf6dl11ori3tg.apps.googleusercontent.com',
            // Scopes to request in addition to 'profile' and 'email'
            fetch_basic_profile: false,
            scope: 'profile email'
        });
    });
}

function googleSignIn(authResult)
{
    console.log(authResult);

    if (authResult['code']) {

        console.log(authResult);

        // Hide the sign-in button now that the user is authorized, for example:
        $('#signinButton').attr('style', 'display: none');

        // Send the code to the server
        $.ajax({ …
Run Code Online (Sandbox Code Playgroud)

php google-login google-plus google-oauth

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