小编Amr*_*ngh的帖子

如何在Laravel 5+中获取客户端IP地址?

我想在Laravel中获取客户端的IP地址.众所周知,使用PHP获取客户端的IP要容易得多$_SERVER["REMOTE_ADDR"].

它在核心PHP中运行良好,但是当我在Laravel中使用相同的东西时,它会提供服务器IP而不是访问者IP.

php laravel laravel-5 laravel-5.1 laravel-5.7

110
推荐指数
12
解决办法
17万
查看次数

如何在使用PHP的Google Spreadsheet身份验证中使用JSON密钥而不是P12?

我正在使用PHP中的Google Spreadsheet.当我使用P12键时,它工作得很完美,但是当我使用Google Spread Sheet进行身份验证时,我使用JSON密钥而不是P12密钥

致命错误:未捕获的异常"Google_Auth_Exception",消息"无法加载私钥"

请告诉我如何在PHP中使用Google Spread Sheet进行身份验证时使用JSON密钥.

php json google-sheets

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

如何在Laravel 5.1中调用Blade的控制器动作?

我试图在Laravel 5.1中调用视图中的控制器操作,但无法执行此操作.

这是我到目前为止所尝试的:

<?php echo BridesController::getPhotographer($data->sender_id);?>
Run Code Online (Sandbox Code Playgroud)

但是它给了'BridesController'找不到错误.

laravel-5.1

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

如何在Rails 5中的现有表中添加新列?

我想在Rails 5中的一个表中添加一个新列.我最近使用以下方法重命名了一个列:

rails g migration ChangeJobsTable
Run Code Online (Sandbox Code Playgroud)

然后在20160802104312_change_jobs_table.rb:

class ChangeJobsTable < ActiveRecord::Migration[5.0]
  def change
    rename_column :jobs, :skills, :skills1
  end
end
Run Code Online (Sandbox Code Playgroud)

然后

rails db:migrate
Run Code Online (Sandbox Code Playgroud)

它工作正常,但现在如果我还想添加一个新列skills2,我需要像这样做吗?

class ChangeJobsTable < ActiveRecord::Migration[5.0]
  def change
    add_column :jobs, :skills2
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rails-migrations ruby-on-rails-5

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

咖啡脚本不会在页面更改时触发,但适用于页面加载.[Rails 5]

我在我的rails项目中使用咖啡脚本,但问题是它只在我加载(刷新)页面而不是页面呈现时才有效,它也应该适用于页面视图更改.

这是我正在使用的脚本:

facebook.js.coffee

jQuery ->
  $('body').prepend('<div id="fb-root"></div>')

  $.ajax
    url: "#{window.location.protocol}//connect.facebook.net/en_US/all.js"
    dataType: 'script'
    cache: true


window.fbAsyncInit = ->
  FB.init(appId: env["app_id"], cookie: true)

  $('#sign_in').click (e) ->
    e.preventDefault()
    FB.login (response) ->
      window.location = '/auth/facebook/callback' if response.authResponse

  $('#sign_out').click (e) ->
    FB.getLoginStatus (response) ->
      FB.logout() if response.authResponse
    true
Run Code Online (Sandbox Code Playgroud)

javascript jquery ruby-on-rails coffeescript

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

如何使LIKE子句不区分大小写?

我在Ruby On Rails中使用LIKE子句.当我尝试通过键入"更多"来搜索记录时,它不会返回任何内容,但是当我使用"更多"时,它会返回包含更多关键字的记录,因此它看起来像是以区分大小写的方式运行.

是否可以使这种不区分大小写?

这是我目前使用的查询:

Job.where('title LIKE ? OR duration LIKE ?', "%#{params[:search]}%", "%#{params[:search]}%")
Run Code Online (Sandbox Code Playgroud)

ruby postgresql activerecord ruby-on-rails

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

是否可以将 JSON 私钥转换为 PKCS12 格式?

我正在使用 PHP 中的 Google Cloud Storage 服务,我有一个APPLICATION_GOOGLE_CLIENT_KEY_FILEJSON 格式。

我的问题是我们可以将 JSON 私钥转换为 PKCS12 格式吗?如果是,那么请为我提供某种方式,因为我无法这样做。

php json

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

从Laravel 5.1中的另一个表中选择一个表中不存在的所有记录

我想从Laravel 5.1中的其他表中不存在的表中获取所有记录.

我知道如何在核心php中执行此操作,并且它可以正常使用以下代码

SELECT t1.name
FROM table1 t1
LEFT JOIN table2 t2 ON t2.name = t1.name
WHERE t2.name IS NULL
Run Code Online (Sandbox Code Playgroud)

该模型

public function audiences() 
{ 
return $this->belongsTo('App\BridalRequest', 'request_id'); 
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用以下代码在Laravel中执行相同的操作时,

$all_bridal_requests_check = \DB::table('bridal_requests')
                    ->where(function($query)
                    {
                        $query->where('publisher', '=', 'bq-quotes.sb.com')
                              ->orWhere('publisher', '=', 'bq-wd.com-bsf');
                    })
                    ->whereNotIn('id', function($query) { $query->table('audiences')->select('request_id'); })
                    ->orderBy('created_on', 'desc')
                    ->get();
Run Code Online (Sandbox Code Playgroud)

然后它给了我这个错误

调用未定义的方法Illuminate\Database\Query\Builder :: table()

php mysql laravel-5.1

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

如何在Bitbucket-Pipelines中保存工件

我是竹子新手.我尝试做的是收集.dacpac在构建过程中创建的所有文件.

image: microsoft/dotnet:latest
pipelines:
 default: 
 - step: 
 script: # Modify the commands below to build your repository. 
 - cd BackgroundCode 
 - dotnet restore 
 - dotnet run 
 artifacts: 
 - '../**/*.dacpac'
Run Code Online (Sandbox Code Playgroud)

目录结构将是

'剂/建造/项目/ [项目]/[项目] .dacpac'.

管道的输出说

成功生成zip存档/opt/atlassian/pipelines/agent/build/Projects/[ProjectName]/[ProjectName].dacpac

这意味着在构建过程中确实生成了文件.我做错了什么吗?如果不是,我会在哪里找到这些文物.

bamboo bitbucket-pipelines

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

SVG到PDF在Rails 5.0中无法正常工作

下面的第一个图像是“浏览器视图”,第二个图像是“ PDF视图”。

SVG到PDF不能正常工作,我正在stroke-dashoffset动态设置值,并且在浏览器上工作正常,但是当我生成PDF时,它就无法工作。

浏览器视图

在此处输入图片说明

PDF查看

在此处输入图片说明

这是我使用的代码:

的CSS

.svg circle {
  stroke-dashoffset: 0;
  //transition: stroke-dashoffset 1s linear;
  stroke: #666;
  stroke-width: 1em;
}
.svg .bar {
  stroke: #33aaa3;
}
.cont {
  display: block;
  height: 200px;
  width: 200px;
  margin: 2em auto;
  border-radius: 100%;
  position: relative;
}
.cont:after {
    border-radius: 100%;
    content: attr(data-pct) "%";
    display: block;
    font-size: 2em;
    height: 160px;
    left: 50%;
    line-height: 160px;
    margin-left: -80px;
    margin-top: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 160px;
}
.col-xs-3 > p {
    text-align: …
Run Code Online (Sandbox Code Playgroud)

css pdf jquery svg ruby-on-rails

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