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) 今天,我已经搜索了几个小时的实现或教程,以了解如何在Spring中跟踪Websocket连接。
我已经完成了关于websockets和STOMP的(非常好)Spring教程。在这里链接
因此,我的设置是什么,我有一个带有Spring后端的Ionic Hybrid应用,我想在后端出现新的通知事件时向客户端发送通知。所有这些代码已经实现,并且连接正常,但是现在无法指定通知需要到达的位置。
在Spring教程的结构中,没有关于此问题的教程或解释(至少不经过5个小时的研究),而且我对有关Websocket和Web安全性的所有信息有些不知所措。(我已经学习了2天的websockets)
因此,对于之前和之后的所有工作,我认为按照Spring教程的结构进行紧凑而轻巧的回答非常有用。
我在StackOverflow上发现了这个未解决的问题,该问题与我遇到的问题相同,因此,我相信这些问题将证明它是值得的。
TL; DR
如何基于Spring WebSocket教程在后端中实现一个列表来跟踪连接?
建立连接后如何将数据从客户端发送到后端?(例如,用户ID或令牌)
互联网的人!
我一直在为学校做一个饮酒游戏计划.
//不是相关的信息,只是为了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) 我想通过使用位于另一个组件中的按钮来显示和隐藏元素.
所以我有一个仪表板,里面有一定数量的腔室和一个标题.
带有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) 我正在尝试实施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)