我是laravel和eloquent的新手,我不确定这是否可能.但是我有2张桌子,有一对多的关系.一个是"位置",一个是"用户".一个位置可以有很多用户.
因此,如果我希望获得所有用户的所有位置,我会这样做:
Location::with("users")->get();
Run Code Online (Sandbox Code Playgroud)
但我也想知道每个位置有多少用户,我试过这样做
Location::with("users")->count("users")->get();
Run Code Online (Sandbox Code Playgroud)
但那没用.
我正在尝试播放位于项目内部文件夹中的.Wav文件.
声音文件位于"Resource/Sounds/slot_roll_on.Wav"
资源文件夹是我自己创建的文件夹,位于项目的根目录中.
这是我用来运行.wav文件的代码
Assembly a = Assembly.GetExecutingAssembly();
Stream s = a.GetManifestResourceStream("kisscam.g.resources.Resources.Sounds.slot_roll_on.wav");
SoundPlayer snd = new SoundPlayer(s);
snd.Play();
Run Code Online (Sandbox Code Playgroud)
我无法播放声音,我不断发出声音,因为找不到声音.
堆栈溢出的某处我发现这段代码可以找到正确的汇编路径.
Assembly a = Assembly.GetExecutingAssembly();
string[] resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames();
int i;
for (i = 0; i < resourceNames.Length; i++)
{
MessageBox.Show(resourceNames[i]);
}
Run Code Online (Sandbox Code Playgroud)
它输出这两条路径
kisscam.Properties.Resources.resources
Run Code Online (Sandbox Code Playgroud)
和
kissscam.g.resources
Run Code Online (Sandbox Code Playgroud)
我尝试过使用它们,但它们都不起作用.
谁知道我做错了什么?