小编Kiw*_*iwi的帖子

Laravel合并关系

有没有办法合并laravel中的两个关系?

这就是它现在设置的方式,但是有没有办法让两者合并?

  public function CompetitionsHome() {
    return $this->HasMany( 'Competition', 'home_team_id' );
  }
  public function CompetitionsGuest() {
    return $this->HasMany( 'Competition', 'guest_team_id' );
  }
  public function Competitions() {
    // return both CompetitionsHome & CompetitionsGuest
  }
Run Code Online (Sandbox Code Playgroud)

php relationships eloquent laravel-4

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

在覆盖成员时注册了抛出的继承安全规则

对于我的学校项目,我使用的是MVC项目附带的默认帐户控制器注册功能:

// POST: /Account/Register
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Register(RegisterViewModel model){
    if (ModelState.IsValid){
        var user = new ApplicationUser(){UserName = model.UserName};
        var result = await UserManager.CreateAsync(user, model.Password);
        if (result.Succeeded){
            await SignInAsync(user, isPersistent: false);
            return RedirectToAction("Index", "Home");
        }
        else{
            AddErrors(result);
        }
    }

    // If we got this far, something failed, redisplay form
    return View(model);
}
Run Code Online (Sandbox Code Playgroud)

但是当我单击表单中的注册按钮时,我得到: Security accessibility of the overriding method must match the security accessibility of the method being overriden

我搜索了一下,发现添加[SecurityCritical]应修复它,但你不能将它添加到异步任务.

还发现添加[assembly: SecurityRules(SecurityRuleSet.Level1)]应该这样做,但也不行

这仅在我的发布服务器上运行(使用集成管道运行4.0版)

堆栈跟踪: …

c# asp.net-mvc-4 asp.net-identity

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

在FF上重新加载页面而不更改页面

我遇到了这个问题,我无法弄清楚发生了什么:我正在使用Angular和它的路由机制.

所以我有一个网址:

<a href="#/videos/detail/{{video.Id}}" onclick="location.reload();">
    <div class="card-image">
        <img ng-src="{{video.ThumbnailUrl?video.ThumbnailUrl:'img/images.png'}}" src="" />
    </div>
</a>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,onclick="location.reload();这可以在Chrome和IE9上运行.但在FF上,它正在做以下事情:

  1. 点击链接
  2. 网址得到了更新
  3. location.reload()get被称为页面正在刷新
  4. 网址和角度视图返回到单击链接的页面
  5. 按'F5'时,正在加载实际页面和URL

我也尝试过location.reload(true);,如果路线可能是缓存的,但没有运气.

如果您想知道为什么刷新和位置:我需要刷新页面以便重新加载插件(由于其中的错误),这个方法是我能想到的第一个.

编辑: 最后通过组合Angular和一些Jquery来完成;

所以最终的HTML看起来像这样;

<a href="#" class="prevent" ng-click="redirectwithreload('# />videos/detail/'+video.Id)" >
    <div class="card-image">
        <img ng-src="{{video.ThumbnailUrl?video.ThumbnailUrl:'img/images.png'}}" src="" />
    </div>
</a>
Run Code Online (Sandbox Code Playgroud)

该指令看起来像这样

.directive('videoCard', function () {
    return {
        restrict: 'E',
        templateUrl: 'partials/directives/video-card.html',
        controller: function ($scope, $element, $location) {
            $scope.redirectWithReload = function (url) {
                var toUrl = location.href.split('#')[0] + url;
                location.replace(toUrl);
            }
        },
        compile: function () {
            return {
                post: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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

分析wav并绘制图表

我正在尝试从wav文件中打印出一个wave,但是我对于我应该为样本采用的长度感到很遗憾.

这就是我喜欢的(没有颜色): 音乐wav

因此,为了读取我的数据,我使用以下代码:

// first we need to read our wav file, so we can get our info:
byte[] wav = File.ReadAllBytes(filename);

// then we are going to get our file's info
info.NumChannnels = wav[22];
info.SampleRate = bytesToInt(wav[24], wav[25]);

// nr of samples is the length - the 44 bytes that where needed for the offset
int samples = (wav.Length - 44) / 2;

// if there are 2 channels, we need to devide the nr of sample in 2 …
Run Code Online (Sandbox Code Playgroud)

c# graph wav

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

Laravel 5,查看::分享

我正在尝试做一个view::share('current_user', Auth::User());但是在laravel 5我找不到在哪里做这个,在L4你可以在baseController中做到这一点,但那个不再存在了.

格特格伦

php laravel laravel-5

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

Visual Studio git同步抛出错误

在visual studio 2015中,当我commit and sync改变时,我得到以下错误

Unable to sync because the current branch does not track a remote branch. Publish the branch to sync changes with the remote.

但我不知道为什么会这样.

git github visual-studio visual-studio-2015

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

Chrome字体始终待定

我有这个奇怪的事情突然我的应用程序的字体总是'待定',即使我从该位置删除字体.

最大的问题是我使用的是browserSync,所以当我更改某些内容时,页面会被重新加载,但由于字体请求仍处于活动状态.在完成之前它不会加载它.所以我得到一个空页

在Firefox/IE上,这不是问题.

我尝试回收我的IIS,重新启动我的电脑,切换应用程序池,......都没有结果

Chrome:版本53.0.2767.5 dev-m(64位)

字体未加载

css fonts google-chrome

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

Angular Material md-card-title-text的高度为0

我想弄清楚为什么我的md-card-title-text渲染不正确,我没有任何额外的CSS,只是默认的角度材料

我正在使用以下代码来显示它:

<md-card>
    <md-card-header>
        <md-card-avatar>
            <img class="md-user-avatar" src="https://material.angularjs.org/HEAD/img/100-2.jpeg" />
        </md-card-avatar>
        <md-card-header-text>
            <span class="md-title">User</span>
            <span class="md-subhead">subhead</span>
        </md-card-header-text>
    </md-card-header>
    <md-card-title>
        <md-card-title-text>
            <span class="md-headline">In-card mixed actions</span>
            <span class="md-subhead">Reversed</span>
        </md-card-title-text>
    </md-card-title>
    <md-card-content>
        <p>
            The titles of Washed Out's breakthrough song and the first single from Paracosm share the two most important words in Ernest Greene's musical language: feel it. It's a simple request, as well...
        </p>
    </md-card-content>
    <md-card-actions layout="row" layout-align="start center">
        <md-button>Action 1</md-button>
        <md-button>Action 2</md-button>
        <md-card-icon-actions>
            <md-button class="md-icon-button" aria-label="toggle">
                <md-icon md-svg-icon="md-toggle-arrow"></md-icon>
            </md-button> …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-material

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

本地网络上的Mysql错误10061

我尝试连接到他的数据库(位于192.168.0.198)的本地服务器,但我收到10061错误.

当我尝试连接真正的putty(然后只是一个普通的mysql登录)时,它没有给我任何问题.mincraft插件使用以下命令登录数据库:mysql://localhost:3306/DB_NAME没有问题.

但是当我尝试使用mysql workbench和cmd时.它拒绝工作.

任何人有任何想法/解决方案如何解决这个问题?

grt kiwi

mysql localhost

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

AngularJS ng-option获取索引

我正在制作我正在制作的项目中的播放列表选项,我正在尝试获取列表中所有视频的下拉列表.

这很容易

<select ng-options="vid.Id for vid in playList.Videos track by video.Id" ng-model="selected" class="browser-default"></select>
Run Code Online (Sandbox Code Playgroud)

但这显示了Id的下拉,但现在我希望它显示列表中的位置+1;

因此,当播放视频5/15时,下拉列表应显示1到15(因此不是0到14),应选择5.

关于如何实现这一点的任何想法?

javascript angularjs ng-options angularjs-ng-options

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