我有一个 Laravel 集合,其中每个元素都有键action,值可以是“手动”、“自动”和其他类型。我试图获取action“手动”或“自动”的所有元素,我尝试遵循 Laravel 集合方法,但它什么也不返回。
$manualTransactions = $allTransactions
->where('action','Manual')
->where('action','Used');
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试以下操作,它会返回action“Manual”所在的所有元素,如果我将“Manual”替换为“Used”,它也会返回action“Used”所在的所有元素
$manualTransactions = $allTransactions
->where('action','Manual');
Run Code Online (Sandbox Code Playgroud)
问题:如何获取action“手动”或“已使用”的所有元素?我看到了 Laravel 集合方法,但没有找到类似 orWhere 方法。
我正在使用 laravel 7 并使用干预/图像来存储图像。但是,我想将图像编码和存储为 webp,我使用以下代码,但它不是在 webp 中编码图像,而是以原始格式存储。你能告诉我我做错了什么吗?
public function storePoster(Request $request, Tournament $tournament)
{
if ($request->hasFile('poster')) {
$tournament->update([
'poster' => $request->poster->store('images', ['disk' => 'public_uploads']),
]);
$image = Image::make(public_path('uploads/' . $tournament->poster))->encode('webp', 90)->resize(200, 250);
$image->save();
}
}
Run Code Online (Sandbox Code Playgroud)