Я создаю веб-сайт.Итак, есть таблица для показа пользователям.В моей базе данных я сохранил 0 для столбца Pending и 1 для столбца Approved under Action.Если для какого-либо пользователя установлено значение 0, в этой таблице будет отображаться значение «Ожидание», а для пользователя - «Одобрено».Теперь я хочу, чтобы, когда кто-то нажимал на эту кнопку «Ожидание», я хотел обновить значение базы данных до 1. Я попробовал это, как показано ниже.Но, когда я нажимаю кнопку «Ожидание», она выдает мне эту ошибку -
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message
И также я не смог обновить значение базы данных.
Как я могу это исправить ??
Просмотр страницы (AdminPanel.blade.php)
<table class="table table-bordered">
<tr>
<td> Action</td>
</tr>
@foreach($data as $value )
<tr>
@if($value->action ==0)
<td><a href="actionedit/{{ $value->id }}"><input type="submit" name="pending" value="Pending"
class="btn btn-warning"></a></td>
@else
<td><a href="edit/{{ $value->id }}"><input type="submit" name="update" value="Approved"
class="btn btn-success"></a></td>
@endif
</tr>
@endforeach
</table>
Контроллер.(AdminPanelController.php)
public function actionedit(Request $request)
{
// Add Validation
DB::table('users')
->update(['action' => 1]);
$request->session()->flash('Msg', 'Successfully Updated !!');
return redirect('adminPanel');
}
Маршрут.
Route::put('/actionedit/{id}', 'AdminPanelController@actionedit');