Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-此路由不支持PUT方法。支持的方法:GET、HEAD_Laravel_Crud - Fatal编程技术网

Laravel-此路由不支持PUT方法。支持的方法:GET、HEAD

Laravel-此路由不支持PUT方法。支持的方法:GET、HEAD,laravel,crud,Laravel,Crud,我正在使用Laravel-5.8开发一个web应用程序。在CRUD中,我能够创建和查看记录。但是,我在更新和删除方面有问题 控制器 class HrHolidayGroupsController extends Controller { public function index() { $userCompany = Auth::user()->company_id; abort_unless(\Gate::allows('holiday_group_access'),

我正在使用Laravel-5.8开发一个web应用程序。在CRUD中,我能够创建和查看记录。但是,我在更新和删除方面有问题

控制器

class HrHolidayGroupsController extends Controller
{

public function index()
{
    $userCompany = Auth::user()->company_id;
    abort_unless(\Gate::allows('holiday_group_access'), 403);
    if (auth()->user()->isAdmin()) {
        $groups = HrHolidayGroup::all();
    } else {
        $groups = HrHolidayGroup::where('company_id', $userCompany)->get();
    }
    return view('hr.holiday_groups.index')->with('groups', $groups);
}

public function create()
{
    $userCompany = Auth::user()->company_id;
    abort_unless(\Gate::allows('holiday_group_create'), 403);
    return view('hr.holiday_groups.create');
}
public function store(StoreHolidayGroupRequest $request)
{
    abort_unless(\Gate::allows('holiday_group_create'), 403);

    $group = HrHolidayGroup::create([
        'group_name'         => $request->group_name,
        'description'       => $request->description,
        'company_id'        => Auth::user()->company_id,
        'created_by'        => Auth::user()->id,
        'created_at'        => date("Y-m-d H:i:s"),
        'is_active'         => 1,
    ]);
    Session::flash('success', 'Holiday Group is created successfully');
    return redirect()->route('hr.holiday_groups.index');
} 
    public function show($id)
    {
        abort_unless(\Gate::allows('holiday_group_show'), 403);   
        return view('hr.holiday_groups.show', ['group' => HrHolidayGroup::findOrFail($id)]);
    }

public function edit($id)
{
    $userCompany = Auth::user()->company_id;

    abort_unless(\Gate::allows('holiday_group_edit'), 403);
    $group = HrHolidayGroup::where('id', $id)->first();       
    return view('hr.holiday_groups.edit')->with('group', $group);
}

public function update(UpdateHolidayGroupRequest $request, $id)
{

    abort_unless(\Gate::allows('holiday_group_edit'), 403);

    $group = HrHolidayGroup::find($id);                            
    $group->group_name = $request->group_name;
    $group->description = $request->description;
    $group->company_id = Auth::user()->company_id;
    $group->updated_by = Auth::user()->id;
    $group->updated_at = date("Y-m-d H:i:s");
    $group->is_active = 1;
    $group->save();
    Session::flash('success', 'Holiday Group is updated successfully');
    return redirect()->route('hr.holiday_groups.index');
}

public function destroy(Request $request, $id)
{
    $group = HrHolidayGroup::find($id);
    $group->delete();
    Session::flash('success', 'Holiday Group deleted successfully.');
    return redirect()->route('hr.holiday_groups.index');
}
路由/web.php

Route::group(['prefix' => 'hr', 'as' => 'hr.', 'namespace' => 'Hr', 'middleware' => ['auth']], function () {

Route::resource('holiday_groups', 'HrHolidayGroupsController');
});
index.php

Route::group(['prefix' => 'hr', 'as' => 'hr.', 'namespace' => 'Hr', 'middleware' => ['auth']], function () {

Route::resource('holiday_groups', 'HrHolidayGroupsController');
});

@foreach($key=>$group的组)
{{$key+1}}
{{$group->group_名称???'}
{{$group->说明???'}
@can(‘假日\团体\表演’)
@恩德坎
@can('holiday\u group\u edit')
@恩德坎
@can('holiday\u group\u delete')
span style=“color:white;”“>{{trans('global.delete')}
@恩德坎
删除假日组
&时代;
{{csrf_field()}}
是否确实要删除此假日组

{{$group->group_name} 关 删去 @endforeach
编辑路径用于显示编辑表单。它不是用来处理它的;这就是更新的目的。将表格发送至:

route('hr.holiday_groups.update', ['holiday_group' => $group->id])

欢迎来到SO!你要我们读的代码太多了。我想把你的问题缩短一点会有帮助。也许您想从中获得一些启发。为什么您的编辑表单使用了
enctype=“multipart/form data”
?您的代码中已经有了这一点,只是路径错误而已。。这是您试图提交的表单的表单操作当我按照您的建议执行操作时,错误变成:此路由不支持POST方法。支持的方法:GET、HEAD、PUT、PATCH、DELETE。您更新了哪些更改?您的表单正在欺骗
PUT
,因此不应该发生这种情况