小编vek*_*sen的帖子

如何使用Laravel Eloquent创建多个Where子句查询?

我正在使用Laravel Eloquent查询构建器,我有一个查询,我希望WHERE在多个条件下有一个子句.它有效,但它并不优雅.

例:

$results = User::where('this', '=', 1)
    ->where('that', '=', 1)
    ->where('this_too', '=', 1)
    ->where('that_too', '=', 1)
    ->where('this_as_well', '=', 1)
    ->where('that_as_well', '=', 1)
    ->where('this_one_too', '=', 1)
    ->where('that_one_too', '=', 1)
    ->where('this_one_as_well', '=', 1)
    ->where('that_one_as_well', '=', 1)
    ->get();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,还是我应该坚持这种方法?

php laravel eloquent laravel-query-builder

341
推荐指数
12
解决办法
47万
查看次数

Model :: unguard()在Laravel 5的数据库播种器文件中做了什么?

我试图找出是什么目的Model::unguard();,并Model::reguard();在在DatabaseSeeder.php文件中附带Laravel.我在laravel的网站上浏览了种子文档并用谷歌搜索但是徒劳无功.

那么目的是Model::unguard();什么?假设Model::reguard();恰恰相反.

php laravel-5

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

jquery:包含使用变量的选择器

为什么使用变量:contains()不起作用?有没有办法使它工作?filter('contains()')也没用.

<h2>Test</h2>
<div>Test</div>

var model = $('h2').text();
//variable doesn't work
$('div:contains(model)').css('background','yellow');
//obviously, string works
$('div:contains("Test")').css('background','yellow');
Run Code Online (Sandbox Code Playgroud)

jquery contains

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

测试Vue.js组件

我想测试一个Vue.js组件,但我失败了.简单地说,我正在设置一个组件属性,我想断言它设置正确.如果这很重要,模块将加载导出,并使用Webpack输出JS.

// component
exports = module.exports = {};

module.exports = {
  data: function () {
    return {
      active: false
    };
  },
  methods: {
    'close': function () {
       console.log(this.active); // -> true
       this.active = false;
       console.log(this.active); // -> false
    }
  }
};

// component-test
var modal = require('../../resources/src/js/components/_component.js');
var assert = require('assert');

describe('close()', function () {
  beforeEach(function () {
    modal.data.active = true;
  });
  it('should set modal to inactive', function () {
    console.log(modal.data.active); // -> true
    modal.methods.close();
    console.log(modal.data.active); // -> true
    assert.equal(modal.data.active, …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing mocha.js vue.js

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

水平滚动,无滚动条

我试图模仿的行为overflow-y:hiddenoverflow-x,但它不具有相同的行为方式.overflow-x:hidden不允许滚动(通过拖动鼠标).

请参阅:http://jsfiddle.net/Gxm2z/

#container {
    width: 300px
}
#modules {
    height: 50px;
    padding: 5px;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
.module {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #ddd;
}
Run Code Online (Sandbox Code Playgroud)

如果没有滚动条,我怎样才能获得相同的结果?我没关系javascript/jQuery插件.

计划是使用箭头,也许是自定义滚动条

html css

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

jQuery每个只影响最后一个元素

我的每个语句只会影响最后一个元素.我想猜测它与我的变量逻辑有关,但我不知道这有多大意义,因为我使用$(this)在该语句中进行定位

JS

$("form").each( function() {
    $this = $(this);
    $submit = $this.find('.submit');
    $textarea = $this.find('textarea');

    $submit.attr("disabled", "disabled");

    $textarea.keyup(function(){

        var validated = true;

        var validated = ($textarea.val().length === 0) ? false : true;

        if(validated) {
            $submit.removeAttr("disabled");
        } else {
            $submit.attr("disabled", "disabled");
        }
    });
    $textarea.trigger('keyup');
});
Run Code Online (Sandbox Code Playgroud)

基本HTML:

<form>
    <textarea rows="13"></textarea>
    <button class="btn submit">Chercher</button>
</form>
<form>
    <textarea rows="13"></textarea>
    <button class="btn submit">Chercher</button>
</form>
Run Code Online (Sandbox Code Playgroud)

each jquery

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

carouFredSel将类添加到活动幻灯片中

我正在尝试在carouFredSel的当前幻灯片中添加一类"active",我无法让它工作.我最接近它的工作是将它添加到第一张幻灯片上,使用trigger("currentVisible"),但它不会更新.

救命!谢谢 :)

javascript jquery caroufredsel

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

关于数组推送的误解 - PHP

我在PHP中看到一种我不理解的行为.这里是 :

foreach($food as $fruit) {
    $fruit["banana"] = "yummy";
    dd($fruit); /* returns "banana" => "yummy" */
}

dd($fruit); /* returns "banana" => "yummy" */
dd($food[0]); /* doesn't return "banana" => "yummy" as I expect it to */
Run Code Online (Sandbox Code Playgroud)

为简单起见,我将所有的die dump取消注释,但当然我只是逐个运行它们.

为什么我的推动不会影响整个阵列?

该数组看起来像这样

array(2) { 
    [0]=> array(2) { 
        ["id"]=> string(1) "1" 
        ["name"]=> string(7) "Something" 
    } 
    [1]=> array(2) { 
        ["id"]=> string(1) "2" 
        ["name"]=> string(5) "Somewhere" 
    } 
}
Run Code Online (Sandbox Code Playgroud)

php arrays

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