سلام دوستان
وقتی توی Validation شرط requiredif میزارم چطور باید مقدار Value فیلد را در پیغام نمایشی فارسی کنم ؟
توی fa/validation.php به اینصورت هم مینویسم کار نکرد
'value' => [
'no' => 'محدود',
'yes' => 'نامحدود',
],
توی attributes هم میزارم بازم مقدارم انگیسی فیلد را میده
اینم کد قسمت فرم
<div class="col-lg-3">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" dir="rtl">
<div class="radio radio-success radio-glow mr-1">
<input type="radio" id="radioGlow1" name="unlimited" value="yes">
<label for="radioGlow1">نامحدود</label>
</div>
<div class="radio radio-success radio-glow">
<input checked type="radio" id="radioGlow2" name="unlimited" value="no">
<label for="radioGlow2">محدود</label>
</div>
</span>
</div>
<input type="number" id="stock" class="form-control"
name="stock" placeholder="موجودی"
value="{{old('stock')}}"
aria-describedby="basic-addon1">
</div>
<small>در صورتی که گزینه نامحدود را انتخاب کنید نیازی به وارد کردن مقدار موجودی نیست</small>
@error('stock') <span class="text-danger">{{$message}}</span> @enderror
</div>
اینم validation
$data_product = $request->validate([
'title' => ['required', 'string', 'max:100'],
'picture' => 'nullable|image|mimes:jpg,png|dimensions:max_width=800,max_height=800',
'unlimited' => ['in:yes,no'],
'stock' => ["required_if:unlimited,no"],
'office_id' => ['required'],
]);
عکس پیغام هم گذاشتم
سلام
می تونید داخل کنترلر از Rule سازی محلی استفاده کنید.
$rules = [
'username' => 'required|min:3|max:45|unique:users',
.
.
.
];
$messages = [
'required' => 'فیلد :attribute الزامی است',
];
$attributes = [];
$this->validate($request, $rules, $messages, $attributes);
سلام.
به مسیر زیر برید.
config/app.php
و مقدار
'locale' => 'en'
رو به
'locale' => 'fa'
تغییر بدین
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟