小编Chi*_*ion的帖子

执行HTTP请求从Laravel到外部API

我想要的是从API获取一个带有HTTP(例如,jQuery的AJAX)请求的对象到外部api.我该如何开始?我对谷歌先生进行了研究,但我找不到任何帮助.

我开始怀疑这是否可能?在这篇文章中,Laravel 4从控制器向外部URL发出请求数据,看起来它可以完成.但是没有任何示例或任何来源可以找到一些文档.

请帮帮我?

php http request laravel

140
推荐指数
6
解决办法
21万
查看次数

如何通过Eloquent查询raw?

我正在尝试在我的Laravel应用程序中进行查询,并且我想为查询使用常规结构.这个类要么使用Eloquent所以我需要找到一些完全原始的查询.

可能是这样的Model::query($query);.只有这不起作用.

php laravel eloquent laravel-4

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

如何在Laravel5中更改视图文件夹?

我正在使用Laravel 5和AngularJS开发Web应用程序.我正在为客户端使用纯angularJS应用程序,我将客户端应用程序文件(视图)放在我的public文件夹中.

在Laravel 4中,我可以从bootstrap/start.php文件中更改路径.但是在Laravel 5中,我看不到start.php文件.那么我在哪里更改Laravel 5中的配置?

php laravel angularjs laravel-5

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

JIRA Rest API错误.无法识别的令牌会产生问题

通过AJAX和REST API添加问题没有好运.我可以让它与Postmen合作,不幸的是,无法通过Ajax请求得到它.

我创建的JSON很好,也是post请求.issuetype是我自己创建的,使用Bug会产生同样的问题.查看创建的JSON对象,我的错误和我的代码:JSON对象(这是来自console.log的代码片段):

来自控制台的片段. (我做console.log(jira)

错误

0:"无法识别的标记'fils5poet5':在[来源:org.apache.catalina.connector.CoyoteInputStream@7b958ed2; line:1,column:21]中期待'null','true','false'或NaN↵"

jira = {
   fields : {
      project : {
         key : "CIC"
      },
      summary : "test",
      description: "test",
      issuetype : {
         name : "Sandbox item"
      }
   }
};

console.log(jira); //Also see image at top of this post.

// Submit to Jira api
$.ajax({
   type : "POST",
   dataType : "JSON",
   url : configuration.api_url,
   beforeSend:  function (xhr) {
      xhr.setRequestHeader ("Authorization", "Basic ItsAWrap!(itworks...)"),
      xhr.setRequestHeader ("Content-Type", "application/json");
   },
   data : jira,
   success : (function(response) {
//Do something
}})
Run Code Online (Sandbox Code Playgroud)

ajax rest json jira jira-rest-api

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

添加/删除SSH密钥时出现Gitlab 500错误

当我尝试在Ubuntu 14.04上向Gitlab 7.3.1添加SSH密钥时,它不起作用.我收到500内部服务器错误,该网站极其缓慢.

刷新时没有添加任何内容,当我再次尝试时,一遍又一遍地出现同样的问题.

试图阅读日志:

# tail -f /var/log/gitlab/gitlab-rails/production.log
Run Code Online (Sandbox Code Playgroud)

参数:{"utf8"=>"✓","authenticity_token"=>"nKCheVvcyuhTrKUTrWbin9VOYpVPJEWk6lAJO63Lu9o =","key"=> ....................................

....................................................

............................................................................}}}在137ms内完成500内部服务器错误

Errno :: ENOMEM(无法分配内存 - ssh-keygen):lib/gitlab/popen.rb:23:incase popen’ app/models/key.rb:78:inin generate_fingerpint'app/models/key.rb:75:in generate_fingerpint’ app/controllers/profiles/keys_controller.rb:20:increate'

如何解决这个问题?

ssh-keys gitlab

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

Laravel中拒绝使用套接字连接到DB

我知道SO和Google在这个问题上备受关注,但似乎还有一个独特的问题。

错误消息:SQLSTATE [HY000] [2002]连接被拒绝

组态

    'mysql' => array(
        'driver'    => 'mysql',
        "host"      => "localhost:/var/run/mysqld4.sock",
        'port'      => '3304',
        "username"  => "admin",
        "password"  => "admin",
        "database"  => "frontend_generic",
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => 'pre_',
    ),
Run Code Online (Sandbox Code Playgroud)

我确认数据库在端口3304上运行,我的前缀正确,用户,数据库和密码也正确。

对于主机,我尝试了“ localhost”,“ 127.0.0.1”,“ http://127.0.0.1 ”,甚至是服务器的实际IP地址。

仍然没有运气或变化。我尝试在本地database.php文件中使用完全相同的配置,但是正如预期的那样,没有任何变化。

出于选择,我在这里想念什么?

更新:

这是来自与此配置兼容的另一个应用程序的代码。这是Kohana,不是Laravel,但可以。

 "general" => array
        (
            "type"       => "mysql",
            "connection" => array
            (
                "hostname"   => "localhost:/var/run/mysqld4.sock",
                "username"   => "admin",
                "password"   => "admin",
                "persistent" => FALSE,
                "database"   => "frontend_generic",
            ),
            "table_prefix" => "pre_",
            "charset"      => "utf8",
            "caching" …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel laravel-5

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

使用--no-frontend提升时出现Grunt错误SailsJS

我有一个Sails Api,它第一次像靴子一样启动。按CTRL + C停止它,然后尝试再次启动它。可以,但是

error: ** Grunt :: An error occurred. **
error: 
------------------------------------------------------------------------
Aborted due to warnings.
Running "clean:dev" (clean) task
Warning: Cannot delete files outside the current working directory. 
------------------------------------------------------------------------

error: Looks like a Grunt error occurred--
error: Please fix it, then **restart Sails** to continue running tasks (e.g. watching for changes in assets)
error: Or if you're stuck, check out the troubleshooting tips below.

error: Troubleshooting tips:
error: 
error:  *-> Are "grunt" and related grunt task modules …
Run Code Online (Sandbox Code Playgroud)

gruntjs sails.js

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

如何在laravel 5.2中访问控制器中的url段

我在Laravel 5.2工作,我想访问我的控制器中的URL段.我在用

echo  Request::segment(2);
Run Code Online (Sandbox Code Playgroud)

但没有什么是印刷品.如何从控制器中的url获取值.

php laravel-5.2

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