小编Chr*_*her的帖子

Angular2 - Http POST请求参数

我正在尝试发出POST请求,但我无法让它工作:

testRequest() {
      var body = 'username=myusername?password=mypassword';
      var headers = new Headers();
      headers.append('Content-Type', 'application/x-www-form-urlencoded');

      this.http
        .post('/api',
          body, {
            headers: headers
          })
          .subscribe(data => {
                alert('ok');
          }, error => {
              console.log(JSON.stringify(error.json()));
          });
}
Run Code Online (Sandbox Code Playgroud)

我基本上想要复制这个http请求(不是ajax),就像它是由html表单生成的:

网址:/ api

参数:用户名和密码

typescript angular

86
推荐指数
6
解决办法
19万
查看次数

检查当前页面是否是Jekyll的主页

有什么方法可以检查当前页面是否是主页?

我希望h1仅当当前页面是网站基本网址时才使用标记作为徽标图像.

jekyll

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

使用Laravel/Blade中的旧输入定义所选选项

我有这个代码:

<select required="required" class="form-control" name="title">
    <option></option>
    @foreach ($titles as $key => $val)
        @if (stristr($key, 'isGroup'))
            <optgroup label="{{ $val }}">
        @else
        <option value="{{ $key }}">{{ $val }}</option>
        @endif
    @endforeach
    </select>
Run Code Online (Sandbox Code Playgroud)

所以当表单有错误时我会使用该行Redirect::route('xpto')->withInput()->withErrors($v).但我不能重新填充选择字段.没有使用JavaScript的任何方法吗?

laravel blade laravel-4

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

Laravel 5.1 - 如何在进度条上设置消息

我正在尝试与Laravel文档中提供的相同的示例:

$users = App\User::all();

$this->output->progressStart(count($users));

foreach ($users as $user) {
    print "$user->name\n";

    $this->output->progressAdvance();
}

$this->output->progressFinish();
Run Code Online (Sandbox Code Playgroud)

这很好用.我想自定义进度条(见这个),但$this->output->setMessage('xpto');给出:

PHP Fatal error:  Call to undefined method Illuminate\Console\OutputStyle::setFormat()
Run Code Online (Sandbox Code Playgroud)

php symfony laravel artisan laravel-5.1

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

AngularJS使用过滤器将文本附加到ng-bind

我有这个代码(输出= 1,000):

<span ng-bind"item.num | number : 0"></span>
Run Code Online (Sandbox Code Playgroud)

但我想要1000公里的东西.没有创建新跨度的任何方式来做到这一点.

像这样的东西不起作用:

<span ng-bind"item.num + ' km' | number : 0"></span>
Run Code Online (Sandbox Code Playgroud)

filter angularjs ng-bind angular-filters

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

PHP - 如何解决"不在对象上下文中时使用$ this"的错误?

我有这个特质课:

trait Example
{
    protected $var;

    private static function printSomething()
    {
        print $var;
    }

    private static function doSomething()
    {
        // do something with $var
    }
}
Run Code Online (Sandbox Code Playgroud)

而这堂课:

class NormalClass
{
    use Example;

    public function otherFunction()
    {
        $this->setVar($string);
    }

    public function setVar($string)
    {
        $this->var = $string;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误: Fatal error: Using $this when not in object context.

我该如何解决这个问题?我不能在特质类上使用属性?或者这不是一个好习惯吗?

php oop

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

安装gem给出"无法构建gem原生扩展".

我做了:sudo apt-get install ruby ruby-dev.

我跑:sudo gem install jekyll.

但它给出了这个输出:

构建原生扩展.这可能需要一段时间...错误:安装jekyll时出错:错误:无法构建gem原生扩展.

/usr/bin/ruby2.1 -r ./siteconf20151018-15792-1gfjwox.rb extconf.rb creating Makefile
Run Code Online (Sandbox Code Playgroud)

make"DESTDIR ="clean sh:1:make:not found

make"DESTDIR ="sh:1:make:not found

失败,退出代码127

Gem文件将保留在/var/lib/gems/2.1.0/gems/fast-stemmer-1.0.2中以供检查.结果记录到/var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/fast-stemmer-1.0.2/gem_make.out

ruby gem

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

.htaccess - 如何拒绝除一个目录之外的所有目录?

我有这样的结构:

 /folder/public/
 /folder/text.txt
 /folder/app/
 (etc...)
Run Code Online (Sandbox Code Playgroud)

我希望访问者能够访问/public/,除了其他所有内容。

apache .htaccess

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

Laravel-服务提供商-绑定多个类

我知道如何绑定单个类:

public function register() {
    $this->app->bind('search', 'Laracasts\Search\Search');
}
Run Code Online (Sandbox Code Playgroud)

但是想象一下我的Laracasts\Search\目录有这些文件:

  • Search.php //类搜索
  • SearchX.php //类SearchX
  • SearchY.php //类SearchY
  • SearchZ.php //类SearchZ

将这四个文件/类绑定到搜索外观的最佳方法是什么?

我读了另一个不相关的问题,我们可以使用映射器。但是如何?

php laravel laravel-5

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

Javascript - 如何在数字之间添加空格?

使用像123456789这样的输入,我如何将其转换为123 456 789JavaScript 格式?

split("").join(" "); 返回1 2 3 4 5 6 7 8 9.

javascript

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

Laravel/Eloquent/DB 查询 - 当为 null 和非 null 时加入

我正在尝试这段代码,但没有成功:

MyModel::join('countries', 'countries.id', '=', 'messages.from_country_id')
         ->join('users', 'users.id', '=', 'messages.user_id')
         ->where('messages.id', '=', $id)
         ->select('users.name', 'messages.from_name', 'messages.from_email', 'messages.content', 'countries.code AS c_code', 'countries.name AS c_name')->firstOrFail();
Run Code Online (Sandbox Code Playgroud)

但在某些情况下messages.user_id为空。我想要的是检索所有消息,并且每条消息message都有正确的users.name(当它可用时)。

php mysql join laravel eloquent

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

CSS - 如何在没有类或ID的情况下居中图像?

我有以下代码:

<footer>
    <p>
        Some text ...
    </p>
    <p>
       <img ...>
    </p>
</footer>
Run Code Online (Sandbox Code Playgroud)

我可以<p>使用以下代码集中所有内容:

footer p {
    text-align: center;
} 
Run Code Online (Sandbox Code Playgroud)

但我怎么能只把图像居中呢?注意:我无法更改html代码.

css css3

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