2026-07-06 12:52:52 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
declare(strict_types=1);
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Requests\Back\Recipes;
|
|
|
|
|
|
2026-11-04 09:55:57 +01:00
|
|
|
use Illuminate\Validation\Rule;
|
2026-07-08 18:16:46 +02:00
|
|
|
|
|
|
|
|
class UpdateRecipeRequest extends StoreRecipeRequest
|
2026-07-06 12:52:52 +02:00
|
|
|
{
|
|
|
|
|
public function rules(): array
|
|
|
|
|
{
|
2026-07-08 18:16:46 +02:00
|
|
|
return array_merge(parent::rules(), [
|
|
|
|
|
'picture' => [
|
|
|
|
|
'required',
|
2026-11-04 09:55:57 +01:00
|
|
|
$this->hasFile('picture')
|
|
|
|
|
? Rule::imageFile()
|
|
|
|
|
->max(self::MAX_FILE_SIZE_KB)
|
|
|
|
|
->dimensions(
|
|
|
|
|
Rule::dimensions()
|
|
|
|
|
->width(static::PICTURE_WIDTH)
|
|
|
|
|
->height(static::PICTURE_HEIGHT)
|
|
|
|
|
)
|
|
|
|
|
: 'string',
|
2026-07-08 18:16:46 +02:00
|
|
|
],
|
|
|
|
|
]);
|
2026-07-06 12:52:52 +02:00
|
|
|
}
|
|
|
|
|
}
|