Я создаю веб-сайт.Итак, есть таблица для показа пользователям.В моей базе данных я сохранил 0 для столбца Pending и 1 для столбца Approved under Action.Если для какого-либо пользователя установлено значение 0, в этой таблице будет отображаться значение «Ожидание», а для пользователя - «Одобрено».Теперь я хочу, чтобы, когда кто-то нажимал на эту кнопку «Ожидание», я хотел обновить значение базы данных до 1. Я попробовал это, как показано ниже.Но, когда я нажимаю кнопку «Ожидание», она выдает мне эту ошибку -
Sorry, the page you are looking for could not be found.
В адресной строке веб-браузера я получил правильный идентификатор, как это - http://localhost/cheapfares/invoice/approvededit/49
А такжеМне не удалось обновить значение базы данных.
Как я могу это исправить ??
Просмотр страницы.(all-invoice.blade.com)
@if($Invoice->invoicestatus =="Pending")
<td><a href="approvededit/{{ $Invoice->invoicereference }}"><input type="submit" name="pending" value="Pending" class="btn btn-warning"></a></td>
@else
<td><a href="rejectededit/{{ $Invoice->invoicereference }}"><input type="submit" name="approved" value="Approved" class="btn btn-success"></a></td>
@endif
Страница контроллера.(InvoicesController.php)
public function approvededit(Request $request, $invoicereference)
{
// Add Validation
DB::table('invoices')
->where('invoicereference', $invoicereference)
->update(['invoicestatus' => 1]);
//$request->session()->flash('Msg', 'Successfully Approved !!');
return redirect('invoices.all-invoice');
}
Маршрут.
Route::get('/approvededit/{invoicereference}', 'InvoicesController@approvededit');