我想使用 Laravel 查询生成器将 sales.price 与商家.commission 相乘。目前我的查询看起来像这样,但不幸的是我不知道该怎么做。非常感谢您的帮助。
DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum("");
Run Code Online (Sandbox Code Playgroud) 我有一个由一堆属性组成的 NSObject。NSObject 可以使用 Date 属性和 String 属性来唯一标识。使用这两个变量创建哈希的最佳方法是什么?
我可以做类似的事情 date.hashValue ^ string.hashValue,但似乎每个对象的哈希值都不同。
该对象看起来像这样:
class Something : Model {
public var name: String!
public var time: Date!
override var hash : Int {
return time.hashValue ^ name.hashValue
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有一个跟踪点 eBPF 探针,它挂接到 chown 函数中。
SEC("tracepoint/syscalls/sys_enter_chown")
int bpf_prog(void *ctx) {
// someone changed ownership of a file
char msg[] = "Ownership change of file!";
bpf_trace_printk(msg, sizeof(msg));
}
Run Code Online (Sandbox Code Playgroud)
如何访问通话上下文?例如,如果我想打印更改所有权或新所有者的文件怎么办?
我目前正在编写测试,以确保我们的CSRF保护功能可在Laravel中使用。测试看起来像这样。
public function testSecurityIncorrectCSRF()
{
$this->visit('/login')
->type('REDACTED', 'email')
->type('123123', 'password');
session()->regenerateToken();
$this->press('login')
->seePageIs('/login');
}
Run Code Online (Sandbox Code Playgroud)
无论我做什么,即使我传递了错误的_token,登录请求也将始终成功。我已经在PHPUnit测试之外尝试过,并且CSRF保护有效。我所有的中间件都已启用,因此应该启用CSRF保护。
谁能解释为什么会这样?