小编max*_*max的帖子

比较 Laravel 中的两个集合数组

我正在使用laravel,并且我有两个集合数组,如下所示:

$collection1 = [
    ['id' => 1, 'name'=> 'phone', 'quantity' => 1, 'price' => 1200],
    ['id' => 2, 'name'=> 'tv', 'quantity' => 3, 'price' => 800],
];

$collection2 = [
    ['id' => 1, 'name'=> 'phone', 'quantity' => 1, 'price' => 1200],
    ['id' => 2, 'name'=> 'tv', 'quantity' => 3, 'price' => 400],
];
Run Code Online (Sandbox Code Playgroud)

所以我需要通过比较两个集合来知道它们是否相同。如果在某些数组中,其中一个(或多个)键具有不同的值,则它们将不再是相同的集合,例如,在 1 个集合中,第二个项目的价格值为 800,而另一个集合的价格为 800 400。有 Laravel 集合的任何本机方法可以做到这一点吗?或者我如何使用简单的 php 数组来做到这一点?

php arrays laravel

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

全日历事件渲染

我开始使用 fullcalendar,但遇到以下问题。我正在使用 codeigniter 将我的数据从 php 转换为 JSON,使用具有 fullcalendar 的函数“eventSources”,将多个数据转换为 JSON 格式。现在我的问题是我需要应用属性“eventRender”但只应用到我得到的数据之一,在这种情况下我只想将它应用到“日历/get_alert”,但是我正在应用到所有,还有一些改变它的方法?我留下我的代码。

<script type="text/javascript">
	 $(document).ready(function(){
		 $('#fullcalendar').fullCalendar({
		    header: {
	              left: 'title',
		      center: 'agendaDay,agendaWeek,month',
		      right: 'prev,next today'
		    },
			  editable: true,
			  firstDay: 1,
			  selectable: true,
			  defaultView: 'month',
			
			  eventSources: [
                           '<?= base_url() ?>calendar/get_alert',
                           '<?= base_url() ?>calendar/get_Sales',
                           '<?= base_url() ?>calendar/get_purchases'
                          ],
        
   
                          eventRender: function(event, element, view){
                            var el = element.html();
                            element.html("<div style='width:90%;float:left;'>" +  el + "</div><div style='text-align:right;' class='close'><span class='glyphicon glyphicon-trash'></span></div>");
                
                            element.find('.close').click(function(){
                             if(!confirm("Delete event?")){
                               return false;
                             }else{
                             var id = event.id;
                             $.post('<?= base_url() ?>calendar/delete_alert',
                             {
                                id:id
                             },
                             function(data){ …
Run Code Online (Sandbox Code Playgroud)

javascript jquery fullcalendar

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

在右侧输入内添加bootstrap图标

我开始使用bootstrap并且我需要执行以下操作:我有一个输入,我想在右侧添加两个图标,暂时将它们分组为' div',但是我要走了,我对cssni的设计不太满意,所以告诉我应该怎么做会很有帮助.

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div class="col-lg-4">
<input type='text' value='' class='form-control'><a><i class='fa fa-check-circle fa-2x' aria-hidden='true'></i></a> <a><i class='fa fa-times-circle fa-2x' aria-hidden='true'></i></a>
</div>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap font-awesome

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

MySql按日期范围查询

我的数据库中有一个表,用于登记公寓租金,这是结构摘要:

+--------------------+
|        rental      |
|--------------------|
|  id (int)          |
|  date_init (date)  |
|  date_end  (date)  |
|  amount    (double)|
+--------------------+
Run Code Online (Sandbox Code Playgroud)

所以我想获取所有有效的记录,例如今年全年,这将是日期范围2019-01-01 to 2019-12-31。这不仅应该包括从今年开始和结束的记录,还应该包括从 2018 年开始到 2020 年结束的记录。因为它们也全年有效,所以我该怎么做呢?

编辑

抱歉,如果我表达得不好,我必须获取在我的日期范围内有效的所有记录,例如,不仅要提及那些在该日期范围内开始和结束的记录,还要提及那些在该日期范围之前很久开始并在该日期范围内结束的记录范围或很长一段时间后,因为它们会生效,我希望你表达得很好

mysql sql database

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