Ошибка метода PUT Laravel: метод PUT не поддерживается для маршрутаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка метода PUT Laravel: метод PUT не поддерживается для маршрута

Сообщение Anonymous »

Я столкнулся с проблемой с методом PUT в моем приложении Laravel при попытке обновить запись учащегося. Всякий раз, когда я пытаюсь сделать запрос PUT для обновления информации об учащемся, я получаю следующее сообщение об ошибке: Метод PUT не поддерживается для маршрута Student/10/edit. Поддерживаемые методы: GET, HEAD.
Это (blade php) edit-comments.blade.php


@csrf
@method('PUT')


{{ __('Name') }}




@error('name')

{{ $message }}

@enderror



{{ __('Email') }}




@error('email')

{{ $message }}

@enderror



{{ __('Age') }}




@error('age')

{{ $message }}

@enderror



{{ __('Address') }}




@error('address')

{{ $message }}

@enderror



{{ __('Phone Number') }}




@error('phone_number')

{{ $message }}

@enderror





{{ __('Update') }}









@endsection

Студентконтроллер
public function edit($id)
{
$student = Student::findOrFail($id);
return view('students.edit', compact('student'));
}

public function update(Request $request, $id)
{
$request->validate([
'name' => 'required',
'email' => 'required',
'phone_number' => 'required',
'address' => 'required',
'age' => 'required',
]);
$student = Student::findOrFail($id);
$student->update([
'name' => $request->input('name'),
'email' => $request->input('email'),
'phone_number' => $request->input('phone_number'),
'address' => $request->input('address'),
'age' => $request->input('age'),

]);
return redirect()->back()->with('status', 'Student updated successfully');

}

Использованная маршрутизация
use Illuminate\Support\Facades\Route;

use App\Http\Controllers\StudentController;

Route::resource('students', StudentController::class);

и маршрут: список
POST _ignition/execute-solution ............................................ ignition.executeSolution › Spatie\LaravelIgnition › ExecuteSolutionController
GET|HEAD _ignition/health-check ........................................................ ignition.healthCheck › Spatie\LaravelIgnition › HealthCheckController
POST _ignition/update-config ..................................................... ignition.updateConfig › Spatie\LaravelIgnition › UpdateConfigController
GET|HEAD api/user ............................................................................................................................................
GET|HEAD sanctum/csrf-cookie ............................................................... sanctum.csrf-cookie › Laravel\Sanctum › CsrfCookieController@show
GET|HEAD students ................................................................................................... students.index › StudentController@index
POST students ................................................................................................... students.store › StudentController@store
GET|HEAD students/create .......................................................................................... students.create › StudentController@create
GET|HEAD students/{student} ........................................................................................... students.show › StudentController@show
PUT|PATCH students/{student} ....................................................................................... students.update › StudentController@update
DELETE students/{student} ..................................................................................... students.destroy › StudentController@destroy
GET|HEAD students/{student}/edit ...................................................................................... students.edit › StudentController@edit


Подробнее здесь: https://stackoverflow.com/questions/782 ... -for-route
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»