小编Syt*_*ham的帖子

WhereNotExists Laravel Eloquent

laravel的雄辩框架有点麻烦.

我需要像这样复制一个查询:

SELECT *
FROM RepairJob
WHERE NOT EXISTS (SELECT repair_job_id
    FROM DismissedRequest
    WHERE RepairJob.id = DismissedRequest.repair_job_id);
Run Code Online (Sandbox Code Playgroud)

现在我有

 $repairJobs = RepairJob::with('repairJobPhoto', 'city', 'vehicle')->where('active', '=', 'Y')->whereNotExists('id', [DismissedRequest::all('repair_job_id')])->get();
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?我需要获取所有在被解雇的请求表中没有记录的repairjobs

使用上面的查询时出现此错误

Argument 1 passed to Illuminate\Database\Query\Builder::whereNotExists() must be an instance of Closure, string given
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

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

Websocket跟踪Spring中的连接

今天,我已经搜索了几个小时的实现或教程,以了解如何在Spring中跟踪Websocket连接。

我已经完成了关于websockets和STOMP的(非常好)Spring教程。在这里链接

因此,我的设置是什么,我有一个带有Spring后端的Ionic Hybrid应用,我想在后端出现新的通知事件时向客户端发送通知。所有这些代码已经实现,并且连接正常,但是现在无法指定通知需要到达的位置。

在Spring教程的结构中,没有关于此问题的教程或解释(至少不经过5个小时的研究),而且我对有关Websocket和Web安全性的所有信息有些不知所措。(我已经学习了2天的websockets)

因此,对于之前和之后的所有工作,我认为按照Spring教程的结构进行紧凑而轻巧的回答非常有用。

我在StackOverflow上发现了这个未解决的问题,该问题与我遇到的问题相同,因此,我相信这些问题将证明它是值得的。

TL; DR

如何基于Spring WebSocket教程在后端中实现一个列表来跟踪连接?

建立连接后如何将数据从客户端发送到后端?(例如,用户ID或令牌)

java spring stomp sockjs spring-websocket

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

如何在不使用新JFrame的情况下更改JPanel中的图像(Repaint()不起作用!)

互联网的人!

我一直在为学校做一个饮酒游戏计划.

//不是相关的信息,只是为了lulz://学校建议游戏,我没有;)这是游戏// http://sotallytober.com/games/verbal/mexican/

无论如何,我使用以下代码在JPanel中绘制了一个图像(它是一个扩展JPanel的类)

public class iconPanel extends JPanel {

ImageIcon image;
Image pic;
public iconPanel(String startScreenImage) {
      image = new ImageIcon(startScreenImage);
      pic = image.getImage();
      this.setBackground(new Color(0, true));
}

@Override

public void paintComponent(Graphics g) {
    //Paint background first
    g.drawImage (pic, 0, 0, getWidth (), getHeight (), this);
}
Run Code Online (Sandbox Code Playgroud)

现在在我的另一个类中,我有布局和所有组件,我在我的JPanels上声明如下:

private JPanel pnDrinkPlayerBW;
Run Code Online (Sandbox Code Playgroud)

然后在名为MakeComponents的同一个类中的一个方法中,我将JPanel设置为:

pnDrinkPlayerBW = new iconPanel("img/glass.jpg");
pnDrinkPlayerBW.setPreferredSize(new Dimension(183,61));
Run Code Online (Sandbox Code Playgroud)

然后我将它添加到面板中,它必须来,并将该面板添加到方法makeLayout()中的框架上(我不认为它是有用的代码,所以如果你想看到它,请问我)

然后,如果按下按钮,我想将glass.jpg图像更改为另一个图像,例如beerGlass0.png,所以在另一个方法actionEvents()的actionlistener中我这样做:

pnDrinkPlayerBW = new iconPanel("img/beerGlass.png");
pnDrinkPlayerBW.setPreferredSize(new Dimension(183,61));
pnDrinkPlayerBW.repaint();
Run Code Online (Sandbox Code Playgroud)

我会把这个类的构造函数放在这里,就像人们需要它一样:

public SpelScreen(){
    makeComponents();
    makeLayout();
    actionEvents();
} // note : this …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jframe repaint

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

Angular 2使用*ngIf和布尔值隐藏和显示元素

我想通过使用位于另一个组件中的按钮来显示和隐藏元素.

所以我有一个仪表板,里面有一定数量的腔室和一个标题.

带有app-header和app-chamber的DashboardComponent的HTML:

 <app-header></app-header>
    <div class="container">
      <div class="row">
        <app-chamber [kamers]="kamers"></app-chamber>
      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我的ChamberComponent中有*ngIf这个HTML:

<div class="col-sm-6 col-md-4 col-lg-3 cardcol" *ngFor="let kamer of kamers; let i = index">
      <md-card class="chamber wit" *ngIf="kamer.patient == null">
         <p *ngIf="showId">{{kamer.id}}</p>
      </md-card>
</div>
Run Code Online (Sandbox Code Playgroud)

在HeaderComponent中,我有一个需要显示和隐藏元素的按钮:

@Component({
  selector: 'app-header',
  templateUrl: './header.component.html',
  styleUrls: ['./header.component.css']
})
export class HeaderComponent implements OnInit {

  @Input() aList;

  dashboardComponent:DashboardComponent;

  chamberComponent:ChamberComponent;

  constructor(dashboardComponent: DashboardComponent, chamberComponent:ChamberComponent) {
    this.dashboardComponent = dashboardComponent;
    this.chamberComponent = chamberComponent;

  }

  ngOnInit() {

  }

// THIS GETS CALLED BY A BUTTON CLICK
  toggleId(){
    this.chamberComponent.toggleId();
  } …
Run Code Online (Sandbox Code Playgroud)

angular-ng-if angular

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

无法解析File的所有参数

我正在尝试实施https://ionicframework.com/docs/native/file-transfer/

因此我需要安装https://ionicframework.com/docs/native/file/

当我在我的服务中使用"文件"时,我收到错误:

无法解析File的所有参数:(?,?,?,?,?).

我知道问号可能类似于循环引用,我从来没有在其他任何地方使用我的服务,也没有使用过"文件".

import {Injectable} from '@angular/core';
import {File} from "@ionic-native/file";
import { FileTransfer, FileTransferObject } from '@ionic-native/file-transfer';

@Injectable()
export class ImageService {

  constructor(private file: File, private transfer: FileTransfer) {

  }

  public getImagesOfSchedule() {
    const fileTransfer: FileTransferObject = this.transfer.create();
    const url = 'http://techbooster.be/wp-content/uploads/2017/11/logo-long-white.png';
    fileTransfer.download(url, this.file.dataDirectory + 'file.pdf').then((entry) => {
      console.log('download complete: ' + entry.toURL());
    }, (error) => {
      // handle error
    });
  }

}
Run Code Online (Sandbox Code Playgroud)

app.module.ts

providers: [
    StatusBar,
    AuthenticationService,
    ScheduleService,
    ToastService,
    StorageService,
    FacebookService,
    GoogleService,
    ImageService,
    Facebook, …
Run Code Online (Sandbox Code Playgroud)

file file-transfer ionic-framework ionic-native

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