小编Jef*_*ett的帖子

如何使用Guzzle进行HTTP基本身份验证?

我想使用Guzzle进行基本的访问认证,我对编程很新.我不知道该怎么做.我试图用curl做这个,但我的环境需要使用guzzle.

php http basic-authentication guzzle

54
推荐指数
8
解决办法
6万
查看次数

Composer - 使用本地存储库

我是一名Composer初学者,我正在尝试使一个项目依赖于另一个项目,而这两个项目只存在于我的本地机器上.

我的库项目(ProjectA)中的composer.json是:

{
    "name" : "project/util",
    "type" : "library"
}
Run Code Online (Sandbox Code Playgroud)

我在这个项目的基础文件夹中初始化了git.

我的composer.json在项目中取决于第一个(ProjectB):

{
    "repositories": [
        {
            "name" : "util", 
            "type" : "git",
            "url" : "/d/workspaces/util"
        }   
    ],

    "require": {
        "project/util" : "*"
    },
}
Run Code Online (Sandbox Code Playgroud)

当我composer install从ProjectB 运行时,我收到以下错误:

[RuntimeException]
Failed to clone , could not read packages from it
fatal: repository '' does not exist
Run Code Online (Sandbox Code Playgroud)

我认为存储库的url有问题,但我不确定还有什么要写在那里.

git composer-php

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

我可以在另一个类中实例化一个PHP类吗?

我想知道是否允许在另一个类中创建一个类的实例.

或者,我是否必须在外部创建它,然后通过构造函数传递它?但是我会在不知道是否需要它的情况下创建它.

示例(数据库类):

class some{

if(.....){
include SITE_ROOT . 'applicatie/' . 'db.class.php';
$db=new db
Run Code Online (Sandbox Code Playgroud)

php oop class object

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

如何在Laravel输出中隐藏.env密码?

如何在Laravel的whoops输出中隐藏我的密码和其他敏感环境变量?

有时其他人正在研究我的开发工作.如果抛出异常,我不希望他们看到这些秘密,但我也不想继续打开和关闭调试,或者只是为了快速预览而启动专用站点.

whoops输出截图显示密码

php environment-variables secret-key laravel whoops

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

Docker组成端口映射

我有一个docker-compose yml文件,如下所示

version: '2'
services:
  nodejs:
    build:
      context: .
      dockerfile: DockerFile
    ports:
      - "4000:4000"
    links:
      - redis
    expose:
      - "6379"
  redis:
    build:
      context: .
      dockerfile: Dockerfile-redis
Run Code Online (Sandbox Code Playgroud)

我的目标是将nodejs-127.0.0.1端口6379转发到redis主机.我已经可以从nodejs机器ping redis,但是没有映射端口.尝试暴露选项,但也没有机会.

docker docker-compose

42
推荐指数
4
解决办法
12万
查看次数

Laravel,如何使用关系列的条件?

我正在使用Laravel并且在Eloquent ORM中遇到一个小问题.我可以使用JOIN简单地使用SQL查询,但我似乎无法使用Eloquent进行操作!

这就是我想要的,我有两个表格.一个是'餐馆',另一个是'Restaurant_Facilities'.

表很简单..和一对一的关系.像有一个restaurant带桌子id,name,slug,等,并叫另一台restaurant_facilitiesid,restaurant_id,wifi,parking,等

现在我想做的是..加载所有有wifi = 1或wifi = 0的餐馆..我怎么能用Eloquent做到这一点?我尝试过急切加载,数据透视表,(),集合(),似乎什么都没有用!

对于多对多关系我也有同样的问题cuisines!我有restaurant同桌,cuisine桌子和restaurant_cuisine_connection桌子..

但是如何使用它的ID加载特定菜肴中的所有餐馆?

这有效.

Cuisine::find(6)->restaurants()->get();

但我想从Restaurant :: model而不是菜肴中加载它...因为我有很多条件链接在一起..它用于搜索和过滤/浏览页面.

任何想法或方法?我一直在努力奋斗3天,仍然没有答案.

示例型号:

class Restaurant extends Eloquent {

    protected $table = 'restaurants';

    public function facilities() {
        return $this->hasOne('Facilities'); 
    }
}

class Facilities extends Eloquent {

    protected $table = 'restaurants_facilities';

    public function restaurant() {
        return $this->belongsTo('Restaurant');
    }

}
Run Code Online (Sandbox Code Playgroud)

PS:这似乎有效..但这不是Eloquent的方式吗?

Restaurant::leftJoin( …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

33
推荐指数
4
解决办法
6万
查看次数

在laravel重新加载模型

在我的一些测试中,我有一个我创建的用户模型,并运行一些需要保存某些属性的方法.在rails中,我通常会调用类似于user.reload从数据库中重新填充属性的东西.

laravel有办法做到这一点吗?我通读了api并找不到适合它的方法:http://laravel.com/api/4.1/Illuminate/Database/Eloquent/Model.html有关"正确"方法的任何想法吗?

php unit-testing laravel eloquent laravel-4

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

在Laravel 5中设置ENV变量的正确方法是什么?

在laravel 4中我们有:

$env = $app->detectEnvironment(array(
    'local' => array('homestead')
));
Run Code Online (Sandbox Code Playgroud)

默认情况下.

但在laravel 5中,它改为:

$env = $app->detectEnvironment(function()
{
    return getenv('APP_ENV') ?: 'production';
});
Run Code Online (Sandbox Code Playgroud)

此外,他们在.gitignore中排除了.env.*行,现在它已经:

.env
Run Code Online (Sandbox Code Playgroud)

并添加了文件.env.example:

APP_ENV=local
APP_KEY=SomeRandomString
DB_USERNAME=homestead
DB_PASSWORD=homestead
Run Code Online (Sandbox Code Playgroud)

所以,如果我有超过2个环境,我现在必须在一个.env文件中设置所有这些吗?例如:

APP_ENV=local
DB_PASSWORD=123

APP_ENV=alpha
DB_PASSWORD=456
Run Code Online (Sandbox Code Playgroud)

如果我没有.env文件,laravel将如何知道我正在使用的环境?

php laravel laravel-5 laravel-environment

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

Laravel使用PUT方法为PUT路由形成html

我在我的路线中有这个:

+--------+---------------------------+--------------+---------------------------                                                                                                                ---------+----------------+---------------+
| Domain | URI                       | Name         | Action                                                                                                                                             | Before Filters | After Filters |
+--------+---------------------------+--------------+---------------------------                                                                                                                ---------+----------------+---------------+
|        | GET|HEAD /                |              | postcontroller                                                                                                                                     | auth           |               |
|        | GET|HEAD login            |              | homecontroller@dologin                                                                                                                             |                |               |
|        | POST login                |              | homecontroller@dologin                                                                                                                             |                |               |
|        | GET|HEAD logout           |              | homecontroller@dologout                                                                                                                            |                |               |
|        | GET|HEAD post             | post.index   | postcontroller@index                                                                                                                               |                |               |
|        | GET|HEAD post/create      | post.create  | postcontroller@create …
Run Code Online (Sandbox Code Playgroud)

php forms routes put laravel

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

Laravel Middleware除了Route :: group之外

我正在尝试为管理部分创建一个组路由,并将中间件应用于除登录和注销之外的所有路径.

到目前为止我所拥有的是:

Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => 'authAdmin'], function() {

    Route::resource('page', 'PageController');
    Route::resource('article', 'ArticleController');
    Route::resource('gallery', 'GalleryController');
    Route::resource('user', 'UserController');

    // ...

});
Run Code Online (Sandbox Code Playgroud)

如何通过上述设置声明中间件的异常?

php laravel-routing laravel-5 laravel-middleware

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