Я использую laravel 5. Если проверка какого-либо поля не выполняется, я хочу получить значение определенного поля из класс запроса, который я создал, и его можно отобразить в классе вида, например, при отображении сообщений об ошибках. Кто-нибудь знает, как закодировать это?Есть ли способ вернуть значение поля запроса из класса запроса вместо проверки валидации в laravel 5
фото выше, для части идентификатора, как сделать синтаксис, чтобы вернуть значение?
Контроллер:
public function edit(Requests\EventRequest1 $request){
$date=$_POST['eventDate'];
$title=$_POST['title'];
$id=$_POST['id'];
$events=EventCal::findOrFail($id);
$events->update($request->all());
DB::table('event_cals')
->where('id',$id)
->update(['title' => $title,'eventDate' => $date]);
return redirect('/dcalendar');
}
Модель:
class EventCal extends Model {
protected $fillable = [
'title',
'eventDate',
];
}
Вид:
@if($errors->has('title'))
<td><ul class="alert alert-danger" style="width: 250px;height: 40px"> {{$id}}</ul></td>
@endif
@if($errors->has('eventDate'))
<td><ul class="alert alert-danger" style="width: 250px;height: 40px"> {{$errors->first('eventDate')}}</ul></td>
@endif
EventRequest1 (Request Class):
public function rules()
{
return [
'title' => 'required',
'eventDate' => 'required|date|after:yesterday',
'id' => Request::get('id')
];
}
public function messages(){
return [
'title.required' => 'Title is required.',
'eventDate.after' => 'Event Date is passed.',
'eventDate.required' => 'Event Date is required.',
];
}
Я хочу вернуть идентификатор для просмотра страницы. На странице просмотра {{$ id}} следует напечатать значение id. Есть ли способ? Я не уверен, как вернуть значение id из запроса. Это единственное, что мне нужно было знать.
Вы можете разместить контроллер, модель и вид кода? – Laerte
Я добавил код сейчас. –