小编Bil*_*lly的帖子

如何使用eloquent/fluent从单个查询中插入多行

我有以下查询:

  $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get();
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,我得到以下结果:

[{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}]
Run Code Online (Sandbox Code Playgroud)

有没有办法将上面的结果复制到另一个表中,以便我的表看起来像这样?

ID|user_id|subject_id
1 |8      |9
2 |8      |2
Run Code Online (Sandbox Code Playgroud)

$query遇到的问题是可以预期任意数量的行,因此我不确定如何遍历未知数量的行.

php sql laravel eloquent

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

如何在使用show more显示更少的Jquery时显示:parent和sibling标签之间没有

我的标记设置如下:

<div class="media-body" >
    <h5 class="media-heading">
        <strong id="head">{{$blog->Title}}</strong>
        <strong id="head2">{{$blog->Title}}</strong>
    </h5>
    <button id="hide">Hide</button>
    <button id="show">Show</button>
</div>
Run Code Online (Sandbox Code Playgroud)

我有2个按钮使用jquery来显示和隐藏(这更像是一个节目更少显示)我的h5标签中的两个标签.不过,我似乎无法使用此代码,以确保与强大的标签id="head2"显示.我试过了

<style>

.head2
display:none;

</style>
Run Code Online (Sandbox Code Playgroud)

我也试过了

<style>

strong.head2
display:none;

</style>
Run Code Online (Sandbox Code Playgroud)

我不确定这是否与Jquery有任何关系,所以我已将其粘贴在下面以防万一.

jQuery代码:

$(document).ready(function(){
     $("#head").html(function(i, h) {
    var words = h.split(/\s/);
    return words[0] + ' <span>' + words[1] + ' </span>' +' <span>' + words[2] + ' </span>';
});
});
$(document).ready(function(){
$("#hide").click(function(){
    $("#head2").hide();
});

$("#show").click(function(){
    $("#head2").show();
});
$("#hide").click(function(){
$("#head").show();
});

$("#show").click(function(){
    $("#head").hide();
});
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

如何在使用OR运算符时使用高级where子句

我如何生成一个显示user_id 1的查询,该俱乐部的成员以及足球,网球或板球的主题.

id|user_id|member|football|tennis|cricket
1 | 1     |Yes   | 1      | NULL | NULL
2 | 1     |Yes   | NULL   | NULL | NULL
3 | 2     |Yes   | NULL   | 1    | NULL
4 | 3     |Yes   | 1      | 1    | NULL
5 | 1     |No    | NULL   | 1    | NULL
6 | 1     |Yes   | NULL   | 1    | 1
Run Code Online (Sandbox Code Playgroud)

所以基本上我希望得到的行是:

id|user_id|member|football|tennis|cricket
1 | 1     |Yes   | 1      | NULL | NULL
6 | 1     |Yes   | …
Run Code Online (Sandbox Code Playgroud)

laravel eloquent

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

如何选择重复行并按两列分组

我有下表:

ID|user_id|group_id|subject |book_id
 1| 2     |3       |history |1
 2| 4     |3       |history |1
 3| 5     |3       |art     |2
 4| 2     |3       |art     |2
 5| 1     |4       |sport   |5
Run Code Online (Sandbox Code Playgroud)

我想列出组3(id)的所有行,这些行具有相同的subject_id和book_id的重复行.subject和book_id是决定要复制的2行或更多行的原因.

我希望我的独特结果看起来像这样:

|subject |book_id|
|history |1      |
|art     |2      |
Run Code Online (Sandbox Code Playgroud)

使用查询构建器或eloquent

laravel eloquent

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

标签 统计

eloquent ×3

laravel ×3

css ×1

html ×1

javascript ×1

jquery ×1

php ×1

sql ×1