小编dst*_*101的帖子

laravel compact()和 - > with()

我有一段代码,我试图找出为什么一个变体有效而另一个没有.

return View::make('gameworlds.mygame', compact('fixtures'), compact('teams'))->with('selections', $selections);
Run Code Online (Sandbox Code Playgroud)

这允许我按预期生成夹具,团队和选择的数组视图.

然而,

return View::make('gameworlds.mygame', compact('fixtures'), compact('teams'), compact('selections'));
Run Code Online (Sandbox Code Playgroud)

不会允许产生正确的观点.我仍然可以回显数组并获得预期的结果,但是一旦到达选择部分,视图就不会呈现.

没关系,因为我使用->with()语法但只是一个奇怪的.

谢谢.DS

php laravel-4

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

分组摘要数据

试图在这里做一些事情来创建一种摘要数据.我不确定它是最优雅的sql代码!

我有下表

Product             Channel         Sold
-------------------     ----------------------  
PC                  Web             48
Laptop              Web             2
Speakers            Web             74
DVDs                Web             33
PC                  Shop            1
Laptop              Shop            1
Speakers            Shop            1
DVDs                Shop            5
PC                  Door-to-door    7
Laptop              Door-to-door    16
Speakers            Door-to-door    9
DVDs                Door-to-door    21
PC                  Referals        7
Laptop              Referals        16
Speakers            Referals        9
DVDs                Referals        21
Run Code Online (Sandbox Code Playgroud)

我想查询数据,以便我得到一些代表"直接"销售的东西,这是一个网络和商店销售的总和,因此忽略了挨家挨户和忏悔.

Product             Channel         Sold
-------------------     ----------------------  
PC              Direct          49
Laptop          Direct          3
Speakers        Direct          75
DVDs            Direct          38
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么做这个?我正在考虑分组(选择......分组),但我正在尝试的一切都是绝望的失败!大声笑.

提前致谢.

DS

编辑!

如果我想把挨家挨户和忏悔放在一起作为"次要"怎么办?这很容易实现吗?所以我在寻找......

Product             Channel …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

EF Core 2.2 - 同一个表的两个外键

我有一个与这里发布的问题类似的问题: Entity Framework Code First - Twoforeign Keys from same table,但是它非常旧,不适用于 Core,我无法得到适合我的建议。

基本上,我正在尝试创建一个固定表,其中有两个指向团队表的外键。一场比赛由主队和客队组成。拥有可为空的字段不是一种选择。

考虑一场有两支球队的比赛。

public class Fixture
{
    public int Id { get; set; }
    public Team HomeTeam { get; set; }
    public int HomeTeamId { get; set; }
    public Team AwayTeam { get; set; }
    public int AwayTeamId { get; set; }

    public virtual Team HomeTeam { get; set; }
    public virtual Team AwayTeam { get; set; }
}



public class Team
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc foreign-keys entity-framework-core

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

linq查询并使用结果来设置属性

我有一个对象列表,我需要根据一个字段是否具有唯一值来设置一个字段。

考虑具有两个属性的票证类

public class Ticket
{
    public string TicketNumber { get; set; }

    public bool IsUnique { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我收到票证清单,并将其传递给函数:

 IList<Ticket>
Run Code Online (Sandbox Code Playgroud)

我想使用linq遍历此列表,如果给定的票证号码在该列表中是唯一的,请将bool IsUnique设置为true。

到目前为止,我有以下内容

public void UpdateTickets(IList<Ticket> Tickets)
    {
        foreach (var ticket in tickets)
        {
            // if ticketNumber occurs once
            // set isUnique to true, otherwise false
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# linq

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

滚动条出现在我的html页面上

希望这很简单.当我在chrome中查看时,我的网页上出现了滚动条.我认为这是填充或保证金问题,但我无法对其进行排序.有人可以看一下吗?

我的css:

.sub-news {width: 750px; margin: 0 0 20px 0px; padding: 0 0 0 10px; clear: both; overflow: auto; }
.sub-news h3 {font-size: 1em; margin: 5px 0 0 0;}
.sub-news a {background-color: #f39200; padding: 5px; margin: 0 0 10px 0; color: #fff; text-decoration: none;}
.sub-news img {width: 220px; height: 127px;}
.sub-news p {width: 220px;}

.first-sub-news, .second-sub-news, .third-sub-news {width: 240px; float: left; overflow: auto;}
Run Code Online (Sandbox Code Playgroud)

小提琴.

html css scrollbar

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

LINQ查询-需要更改字段名称

我有以下代码:

private bool DescriptionValid(Membership membership, string identifier)
{
var query =
    from ms in new []
    {
        membership.premium.Select(m => new { m.Id, m.Remarks }),
        membership.club.Select(m => new { m.Id, m.Remarks }),
        membership.basic.Select(m => new { m.Id, m.Remarks }),
        membership.junior.Select(m => new { m.Id, m.Remarks }),
    }
    let ev = ms.Where(x => x.Id == identifier).SingleOrDefault()
    where ev != null && String.IsNullOrEmpty(ev.Remarks)
    select ev;

return !query.Any();
Run Code Online (Sandbox Code Playgroud)

}

我想看看Remarks是否在至少一个地方为空或为空。我的问题是,对于membership.basic,备注实际上位于另一个称为描述的字段中。

当然,当我在代码中将m.remarks更改为m.description时,代码会崩溃。谁能告诉我是否可以以某种方式包括m.description并对其进行别名以使对我的代码的影响最小?

c# linq

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

BeforeScenario 和 AfterScenario 挂钩在 Specflow 中不起作用

我的 SeleniumSteps.cs 代码中有以下代码我试图让 AfterScenario 在调试这些测试时触发

using PrivateDomain;
using Machine.Specifications;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using System;
using System.Collections.Generic;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using TechTalk.SpecFlow;

namespace Functional.Steps
{
    public class SeleniumSteps : PrivateDomain.Steps.SeleniumSteps
    {
        #region Hooks
        [BeforeScenario]
        public void Before()
        {
            // before 
        }

        [AfterTestRun, Scope(Tag = null)]
        public new static void AfterTestRun()
        {
            // after testrun
        }

        [AfterScenario]
        public void AfterScenarioErrorScreenshot()
        {
            // after scenario
        }

        #endregion
    }
}





using OpenQA.Selenium;
using TechTalk.SpecFlow;

namespace PrivateDomain.Steps
{
    [Binding] …
Run Code Online (Sandbox Code Playgroud)

selenium specflow

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