У меня проблемы с обновлением строки в моем проекте Laravel. Форма отлично получает всю необходимую информацию, но как только я нажму кнопку обновления, информация, полученная из формы, будет возвращена как ноль
Мой файл редактирования (формы)
@extends('layout')
@section('content')
<h1 class = "title">Edit Item</h1>
<form method="post" action="/listings/{{$listing->id}}">
@method('patch')
@csrf
<div>
<label class="label" for="name">Name of Item</label>
<div class="control">
<input required type="text" class="input" name="description" placeholder="Name of Item" value="{{$listing->title}}" >
</div>
</div>
<div>
{!! Form::select('lstatus',$lstatus,null) !!}
</div>
<div class="field">
<div class="control">
<button type="submit" class="button is-link">Update</button>
</div>
</div>
</form>
Мой контроллер:
public function edit(listing $listing, lstatus $lstatus)
{
$listing = $listing::find($listing->id);
$lstatus = lstatus::pluck('name','id');
return view('listings.edit', compact('listing','lstatus'));
}
public function update(listing $listing, lstatus $lstatus){
$listing = listing::find($listing->id);
$listing->listing_status_id = request('lstatus');
$listing->title=\request('description');
return back();
}
Когда я нажимаю кнопку отправки в форме, ничего не происходит. В базе данных ничего не меняется, и я не получаю ошибку.
Ожидаемый результат будет для значений для обновления.