Метод PATCH не поддерживается для ролей маршрута. Поддерживаемые методы: GET, HEAD, POST. ⇐ Php
Метод PATCH не поддерживается для ролей маршрута. Поддерживаемые методы: GET, HEAD, POST.
Я хочу сделать разрешение роли n, используя Spatie Laravel. Я не могу редактировать свою роль из-за ошибки:
Метод PATCH не поддерживается для ролей маршрута. Поддерживаемые методы: ПОЛУЧИТЬ, ГОЛОВУ, ОТПРАВИТЬ.
Контроллер:
редактирование общедоступной функции (строка $id) { $role = Роль::find($id); $permission = Разрешение::get(); $rolePermissions = DB::table("role_has_permissions")->where("role_has_permissions.role_id",$id) ->pluck('role_has_permissions.permission_id','role_has_permissions.permission_id') -> все(); return view('roles.edit',compact('role','permission','rolePermissions')); } обновление публичной функции (запрос $request, строка $id) { $this->validate($request, [ 'имя' => 'обязательно', 'разрешение' => 'требуется', ]); $role = Роль::find($id); $role->name = $request->input('name'); $роль->сохранить(); $role->syncPermissions($request->input('permission')); return redirect()->route('roles.index') ->with('успех','Роль успешно обновлена'); } Лезвие:
@csrf @method('PUT') Назад {!! Form::model($role, ['method' => 'PATCH','route' => ['roles.update', $role->id]]) !!} Разрешение {{-- --}} {!! Form::text('name', null, array('placeholder' => 'Name','class' => 'form-control')) !!} Маршрут:
Route::group(['middleware' => ['auth']], function() { Route::resource('admin', adminController::class); Route::resource('produk', produkController::class); Route::resource('roles', roleController::class); });
Я хочу сделать разрешение роли n, используя Spatie Laravel. Я не могу редактировать свою роль из-за ошибки:
Метод PATCH не поддерживается для ролей маршрута. Поддерживаемые методы: ПОЛУЧИТЬ, ГОЛОВУ, ОТПРАВИТЬ.
Контроллер:
редактирование общедоступной функции (строка $id) { $role = Роль::find($id); $permission = Разрешение::get(); $rolePermissions = DB::table("role_has_permissions")->where("role_has_permissions.role_id",$id) ->pluck('role_has_permissions.permission_id','role_has_permissions.permission_id') -> все(); return view('roles.edit',compact('role','permission','rolePermissions')); } обновление публичной функции (запрос $request, строка $id) { $this->validate($request, [ 'имя' => 'обязательно', 'разрешение' => 'требуется', ]); $role = Роль::find($id); $role->name = $request->input('name'); $роль->сохранить(); $role->syncPermissions($request->input('permission')); return redirect()->route('roles.index') ->with('успех','Роль успешно обновлена'); } Лезвие:
@csrf @method('PUT') Назад {!! Form::model($role, ['method' => 'PATCH','route' => ['roles.update', $role->id]]) !!} Разрешение {{-- --}} {!! Form::text('name', null, array('placeholder' => 'Name','class' => 'form-control')) !!} Маршрут:
Route::group(['middleware' => ['auth']], function() { Route::resource('admin', adminController::class); Route::resource('produk', produkController::class); Route::resource('roles', roleController::class); });
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение