小编pap*_*rce的帖子

雄辩的模型质量更新

如果我错了,请纠正我,但我认为在Eloquent模型中没有大规模更新这样的东西.

有没有办法在数据库表上进行批量更新而不为每一行发出查询?

例如,是否有静态方法,如

User::updateWhere(
    array('age', '<', '18'),
    array(
        'under_18' => 1 
        [, ...]
    )
);
Run Code Online (Sandbox Code Playgroud)

(是的,这是一个愚蠢的例子,但你得到的图片...)

为什么没有实现这样的功能?如果这样的事情出现,我是唯一一个会非常高兴的人吗?

我(开发人员),不喜欢实现它:

DB::table('users')->where('age', '<', '18')->update(array('under_18' => 1));
Run Code Online (Sandbox Code Playgroud)

因为随着项目的增长,我们可能会要求程序员将来更改表名,他们无法搜索和替换表名!

是否有这样的静态方法来执行此操作?如果没有,我们可以扩展Illuminate\Database\Eloquent\Model课程来完成这样的事情吗?

php laravel eloquent laravel-4

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

刀片模板递归包括

我有一个项目数组,表示服务器上目录的文件和目录结构.

$items数组的构造如下:

Array
(
    [folder1] => Array
        (
            [folder1_1] => Array
                (
                    [0] => filenameX.txt
                    [1] => filenameY.txt
                )
        )
    [pages] => Array
        (
        )
    [0] => filename.txt
    [1] => filename1.txt
)
Run Code Online (Sandbox Code Playgroud)

我们想要的,本质<ul>上是<li>针对每个节点.

生成的HTML应该是这样的

  • 文件夹1 /
    • folder1_1 /
      • filenameX.txt
      • filenameY.txt
  • 页/
  • filename_1.txt
  • filename_2.txt

现在,我的问题与使用laravel的刀片模板引擎的嵌套包含有关.

我有list.blade.php以下内容的观点

<div class="listing">
  @include('submenu', array('items', $items))
</div>
Run Code Online (Sandbox Code Playgroud)

我把这个数组传递给它:

View::make('list')->with('items', $items)

包含的模板(submenu.blade.php)具有以下内容:

<ul>
@foreach($items as $key=>$value)
    @if (is_array($value))
        <li>{{$key}}/
        @include('submenu', array('items', $value))
        </li>
    @else
        <li>{{$value}}</li>
    @endif
@endforeach …
Run Code Online (Sandbox Code Playgroud)

php templates laravel blade laravel-4

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

如何在sublime 2布局中最大化视图?

我通常在布局中使用4个视图(网格).

有时,我希望它们最大化,以便文本可见.

使用鼠标是不行的,因为我的手粘在键盘上.

所以我想用键盘快捷键来最大化视图的空间.

这就是布局现在的样子

来自http://i59.tinypic.com/2ljpcup.jpg

以下是使用快捷方式后我想要的方式.

到http://i58.tinypic.com/2wcdu88.jpg

有任何想法吗?(请记住,我想使用相同的快捷方式,所以按ctrl + alt + 1来最大化第一个等,不是一个选项)

谢谢!

python keyboard-shortcuts sublimetext2

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

laravel模型,类名,表名和目录结构最佳实践

我想知道在eloquent/laravel 4.1模型中创建下表和关系的最佳实践是什么.

  • magazines带有字段的表名id, title
  • magazine_issues带有字段的表名id, title, magazine_id
  • magazine_issue_articles带有字段的表名id, title, body, magazine_issue_id

我需要文件/目录结构以及所有类和文件的命名,因为我真的很困惑,例如我应该创建一个名为目录并将文件magazines放在Issue.php那里,对于这些文章是这样的吗?这个班级本身的名称应该是什么?

先感谢您.

编辑

我需要将它们放在子文件夹中,因为这样可以更加轻松.问题是......具有名称magazineIssue(具有表名magazine_issues)的类是否将被自动加载并从Issue.php名为Magazine/?的目录中调用的文件中注册?

我希望你不要像我一样困惑:(

php models tablename laravel

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