Hier ist meine Gültigkeitsregel:Bild Gültigkeitsregel nicht wie erwartet funktioniert
public function rules() {
$channel_id = Auth::user()->channels->first()->id;
return [
'name' => 'required|max:30|unique:channel,name,' . $channel_id,
'slug' => 'required|max:30|alpha_num|unique:channel,slug,' . $channel_id,
'description' => 'max:1000',
'channelImage' => 'image',
];
}
public function messages() {
return [
'slug.unique' => 'That unique URL has already been taken.',
'channelImage.image' => 'Only jpeg, jpg, png, bmp, gif and svg formats are supported.',
];
}
Zwar ist es nicht zwingend notwendig Kanal Bild hochladen beim Ausfüllen des Formulars, die image
Gültigkeitsregel für channelImage
funktioniert, als ob es zwingend dh I Ich muss jedes Mal ein Bild hochladen, wenn ich die Anfrage absende.
Warum funktioniert so ?? Ich habe required
Regel für channelImage
nicht erwähnt, noch, warum es channelImage
validiert, wenn ich kein Bild herauflade?
versuchen, dieses 'channelImage' => 'null | image ' –
' channelImage '=>' Nullable | image 'hat nicht funktioniert –
funktionierte immer noch nicht :( –