小编Pan*_*ana的帖子

当一台机器上的多个Laravel项目或laravel无法读取.env文件时发生冲突数据库

我在Windows 10上使用xampp。我在这台机器上有多个laravel 5.2项目。当我执行Project 1时,它给我以下错误:database_project_1.table_of_project_2表或视图不存在,但是表table_of_project_2存在于中database_project_2。这个问题很少出现。

下面是Project 1 .env文件

APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:ratSluNv930gb3wp1UOabW6Ze3jEJn3ixtTX/wgqYZc=
APP_URL=http://project-1.dev/

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_project_1
DB_USERNAME=root
DB_PASSWORD=j@yshr33r@m
Run Code Online (Sandbox Code Playgroud)

下面是Project 2 .env文件

APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:XRgQHfYiKPmHtHZ5UbX38KDlBnl/nyBSt+8qnkOISTg=
APP_URL=http://project-2.dev/

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_project_2
DB_USERNAME=root
DB_PASSWORD=j@yshr33r@m
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下命令,但没有运气:

  1. php artisan config:clear
  2. php artisan cache:clear

请检查以下屏幕截图: 数据库冲突错误

请让我知道是否缺少任何东西。

这是config/database.php两个项目的代码。

项目1 config/database.php

<?php

return [
    'fetch' => PDO::FETCH_CLASS,
    'default' => env('DB_CONNECTION', 'mysql'),
    'connections' => [
        'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', '3306'),
            'database' …
Run Code Online (Sandbox Code Playgroud)

php environment-variables laravel laravel-5.1 laravel-5.2

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

在数组中的特定值之前和之后获取密钥(在PHP中)

我想在PHP中获取数组的值beforeafter特定值.

例如,我有:

$array = (441, 212, 314, 406);
Run Code Online (Sandbox Code Playgroud)

我的$specific_value441.

在这个例子中,我应该得到before(406)和after(212).

如果我的价值是212我应该得到before(441)和after(314).

php

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

在cakephp中获取安全盐3

我读的文件,我不能够得到它如何获得Security.salt从价值app.phpCakephp 3.我试图这样做

$salt = Configure::read('Security.salt');
Run Code Online (Sandbox Code Playgroud)

导入以下库

use Cake\Core\Configure;
use Cake\Core\Configure\Engine\PhpConfig;
Run Code Online (Sandbox Code Playgroud)

请帮助.

Cakephp version is 3.4

php cakephp cakephp-3.4

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

ajax 中的 JSON 到 HTML 表

这是我拥有的 JSON

{
   "version": "5.2",
   "user_type": "online",
   "user":
   [
       {
            "name": "John",
            "id": 50
       },
       {
            "name": "Mark",
            "id": 57
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

将上述 JSON 转换为 HTML 的 javascript

<script type="text/javascript">
$(document).ready(function(){
    $.ajax({
        url: "http://PATH/user.json",
        dataType: 'json',
        type: 'get',
        cache:false,
        success: function(data){
            /*console.log(data);*/
            var event_data = '';
            $.each(data, function(index, value){
                /*console.log(value);*/
                event_data += '<tr>';
                event_data += '<td>'+value.name+'</td>';
                event_data += '<td>'+value.id+'</td>';
                event_data += '<tr>';
            });
            $("#list_table_json").append(event_data);
        },
        error: function(d){
            /*console.log("error");*/
            alert("404. Please wait until the File is Loaded.");
        }
    });
}); …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery json

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

从 HTML 页面以横向格式制作 PDF

我需要以横向格式制作PDF。

<script type="text/javascript">
    $(function () {
        var doc = new jsPDF();
        var specialElementHandlers = {
            '#editor': function (element, renderer) {
                return true;
            }
        };
        $('#cmd').click(function () {
            doc.fromHTML($('#content').html(), 15, 15, {
                'width': 170,
                'elementHandlers': specialElementHandlers
            });
            doc.save('sample-file.pdf');
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript php jspdf

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

具有API令牌的Laravel 5.5 API授权

我正在尝试使用API​​令牌来验证我们的用户,

这是我的config/auth.php代码

  'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],
    ],
Run Code Online (Sandbox Code Playgroud)

Api.php就是这样

Route::group(['middleware' => ['subdomain_setup','auth::api'],'prefix'=>'v1'], function () {
    Route::get('getCoupons','Api\CouponAPI@getCoupons');
});
Run Code Online (Sandbox Code Playgroud)

现在访问我的api URL时出现此错误

未找到列:1054“ where子句”中的未知列“ api_token”(SQL:select * from userswhere api_token=

php laravel-5

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

php错误修复接受0或null同时

我有这个,而通过一个数组

while($value = current($array)){
    $fields.=key($array);
    $val.=$value;
    next($array);
}
Run Code Online (Sandbox Code Playgroud)

所以问题是,当我将一个数组参数设置为0或null时,while停止...

我该如何解决它,所以它可以在字符串中添加0或null参数?

php arrays

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

“root@localhost”访问被拒绝(使用密码:NO)

我最近安装了 mac OSX。我安装了最新版本的mamp。

我试图设置我的数据库,但出现此错误。

“root@localhost”访问被拒绝(使用密码:NO)

我的.env文件——

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=some
DB_USERNAME=root
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)

我的MySQL端口是3306,Apache端口是80(我改了)。

我不更改 PhpMyAdmin 的密码。但我收到这样的错误。

所以我尝试输入一些密码,然后它给了我与密码相同的错误:是

我该如何修复它?

php mysql macos mamp laravel

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

按钮上的JQuery单击警报问题

JSFiddle演示:https://jsfiddle.net/cr33q8v7/

$("#findMyWeather").click(function() {
    alert("button clicked");
});
Run Code Online (Sandbox Code Playgroud)

所有我想验证的是,如果JQuery正在工作,我没有得到任何弹出按钮点击的按钮,所以看起来语法是错误的,但我已经多次检查它看起来是正确的.

因此,如果我将库包含在JSFiddle中,那么为什么HTML文件中的以下代码不会运行,因为看起来函数是相同的,并且这些指针都指向库:

    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <script>
        $("#findMyWeather").click(function() {
            alert("button clicked");
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

所以//指针没有引用(这是教师指示的).当我改为`https:``时,它运行正常:

    <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
    <script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我需要另一组眼睛,否则我会遗漏别的东西而只是看不到它.

javascript jquery

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

未捕获错误:类名必须是有效对象或字符串

我只是试图获得该功能,something但我只是不断收到错误

未捕获错误:类名必须是有效对象或字符串

任何的想法?

class A {
    private $a;
    private $b;
    function __construct($a,$b){
        $this->a = ( $a == NULL) ? ' something' : $a;
        $this->b = ( $b == NULL) ? ' something' : $b;
        echo($this->a);
    }
    private function geta(){
        return $this->a;
    }
    private function getb(){
        return $this->b;
    }
    public static function something(){
        echo $this->a;
        echo $this->b;
    }
}
$o = new A('hi','something');
$o->A::something();
Run Code Online (Sandbox Code Playgroud)

php oop

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