小编Emi*_*ron的帖子

使用Carbon返回人类可读的日期时间差异

我正在使用Laravel 4来创建我的项目.

我目前正在构建评论部分,我想显示帖子创建的时间,有点像Facebook的" 10分钟前""2周前"等.

我做了一些研究,发现一个名为Carbon的包可以做到这一点.

阅读完Laravel文档后,它说:

默认情况下,机锋将转换created_at,updated_atdeleted_at列的情况下Carbon,它提供了有用的方法的分类,并扩展了原生的PHP DateTime 类.

但是当我返回我创建的日期列时,它不会像在Facebook上那样显示它.

我正在使用的代码是:

return array('time');
Run Code Online (Sandbox Code Playgroud)

有没有人使用过这个Carbon套装,可以帮我做我需要的东西,我很困惑.

php laravel laravel-4 php-carbon

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

Bootstrap Tooltip工作但由于z-index而隐藏?

如果将鼠标悬停在第一支铅笔上,您可以看到工具提示即将出现,但它已被隐藏.

如何告诉所有工具提示显示在其他所有内容之上?

相关代码

$('.nav-text').on('click', null, function () {
    alert('heyo');
});
$('.nav-text').tooltip({
    'placement': 'right',
        'title': 'heyo'
});
Run Code Online (Sandbox Code Playgroud)

完整的例子

$('.down').click(function() {
  var $move = $('.side-study-box ul');
  $move.css({
    top: '-=20px'
  })
})

$('.up').click(function() {
  var $move = $('.side-study-box ul');
  $move.css({
    top: '+=20px'
  })
})


$('.nav-text').on('click', null, function() {
  alert('heyo');
});
$('.nav-text').tooltip({
  'placement': 'right',
  'title': 'heyo'
});
Run Code Online (Sandbox Code Playgroud)
.side-study-box {
  background-color: white;
  color: black;
  border: 1px solid #3D6AA2;
  text-align: center;
  height: 160px;
  display: table !important;
  margin: 0px !important;
  margin-left: -1px !important;
}

.side-study-box .viewport { …
Run Code Online (Sandbox Code Playgroud)

javascript css twitter-bootstrap

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

如何根据ID之外的某些属性从集合中查找模型?

我有一个带有几个对象的模型:

//Model
Friend = Backbone.Model.extend({
    //Create a model to hold friend attribute
    name: null,
}); 

//objects
var f1 = new Friend({ name: "Lee" });
var f2 = new Friend({ name: "David"});
var f3 = new Friend({ name: "Lynn"});
Run Code Online (Sandbox Code Playgroud)

而且,我将这些朋友对象添加到一个集合:

//Collection
Friends = Backbone.Collection.extend({
    model: Friend,
});

Friends.add(f1);
Friends.add(f2);
Friends.add(f3);
Run Code Online (Sandbox Code Playgroud)

现在我想根据朋友的名字得到一个模型.我知道我可以添加一个ID属性来实现这一目标.但我认为应该有一些更简单的方法来做到这一点.

javascript backbone.js backbone.js-collections

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

保留textarea中的换行符

我有一个带有textarea的表单,我希望在输出内容时保留用户输入的换行符.

例如,如果我在textarea写:

这是一个句子.这是另一个.还有一个.

这是一个新段落.这是一个新句子.这是另一个.

我想要相同的输出而不是:

这是一个句子.这是另一个.还有一个.这是一个新段落.这是一个新句子.这是另一个.

我怎么能保留换行符?

html css textarea line-breaks

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

如何在Laravel模型上设置属性的默认值

如何在Laravel模型上设置属性的默认值?

我应该在创建迁移时设置默认值还是应该在模型类中设置默认值?

php laravel laravel-5

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

如何在Espresso中的RecyclerView内断言?

我正在使用espresso-contrib来对a执行操作RecyclerView,并且它可以正常工作,例如:

onView(withId(R.id.recycler_view))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); //click on first item
Run Code Online (Sandbox Code Playgroud)

我需要对它进行断言.像这样的东西:

onView(withId(R.id.recycler_view))
    .perform(RecyclerViewActions.actionOnItemAtPosition(0, check(matches(withText("Test Text"))));
Run Code Online (Sandbox Code Playgroud)

但是,因为RecyclerViewActions当然是期待一个动作,它会说错误的第二个参数类型.RecyclerViewAssertionsespresso-contrib 上没有.

有没有办法在回收站视图上执行断言?

java android android-espresso

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

如何在默认打开文件后在PhpStorm中显示"git blame"

如何在PhpStorm中默认打开文件后显示"git blame".

如果没有"右键单击左侧装订线,并选择"注释"选项",我只想在打开文件后默认显示"git blame".

php phpstorm webstorm

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

回调函数使用在其外部计算的变量

基本上我想做这样的事情:

$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$avg = array_sum($arr) / count($arr);
$callback = function($val){ return $val < $avg };

return array_filter($arr, $callback);
Run Code Online (Sandbox Code Playgroud)

这有可能吗?计算匿名函数之外的变量并在里面使用它?

php anonymous-function

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

如何在反应中设置axios的响应状态

如何在axios中设置get响应的状态?

axios.get(response){
    this.setState({events: response.data})
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs axios

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

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