Bir kullanıcının evlerini satmak için doldurabileceği bir form var. Ve kovanlardan biri için, bir kullanıcı hava durumunu seçmelidir "Satılık" veya "Kiralık" olacaktır. Eğer Satılık ise, iki fiyat giriş alanı görünecek ve eğer Kiralık ise, jQuery'ye göre başka bir fiyat girişi alanı görünecektir.required_if Laravel 5 onayı
Sorunum, fiyat alanlarının istenmesini istiyorum, örneğin "Kiralık" seçeneğini seçtiğimde ve sonra formumu gönderirseniz, " "Kiralık" bölümünün altında olmasına rağmen "giriş alanları" zorunludur.
Laravel'de required_if olduğunu biliyorum, ancak bunu nasıl kullanacağımı bilmiyorum. İşte bir mülk için taleplerim.
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class PropertyRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'list_type' => 'required',
'sale_price' => 'required', // <-- maybe like: required_if:value
'rent_price' => 'required',
];
}
}
/****************** DÜZENLEME *********************** ****/
şu an hangi:
public function rules()
{
return [
'list_type' => 'required',
'sale_price' => 'required_if:list_type:For Sale',
'rent_price' => 'required_if:list_type:For Rent',
}
Ama Formu gönderdiğinizde bu hatayı alıyorum:
o LIST_TYPE varsayarak
için aynı şeyi
selling
eşitse gereklidir
, ben aşağıda düzenledi. – David
benim düzenlemeyi kontrol et, bir hata yaptım şimdi deneyin, eğer bu işe yaramadıysa, ekle, ==, bunun gibi "sale_price" => "required_if: list_type, ==, satıyor" ' –
Yorumunuzun ** düzenlemesi ** bölümü Teşekkür Ederim – David