带存储功能控制器的laravel路由

带存储功能控制器的laravel路由,laravel,Laravel,我创建了一个资源路由,如: Route::resource('club.user' , 'UserClubController'); 从俱乐部创建用户。当我想显示刀片视图“创建”时,一切正常,但当我想存储用户时,会出现如下错误: Missing required parameters for [Route: club.user.store] [URI: club/{club}/user]. (View: /Applications/XAMPP/xamppfiles/htdocs/adminlt

我创建了一个资源路由,如:

Route::resource('club.user' , 'UserClubController');
从俱乐部创建用户。当我想显示刀片视图“创建”时,一切正常,但当我想存储用户时,会出现如下错误:

Missing required parameters for [Route: club.user.store] [URI: club/{club}/user]. (View: /Applications/XAMPP/xamppfiles/htdocs/adminlte/resources/views/users/createUserClub.blade.php)
这里是我的刀片视图,用于为俱乐部创建新用户:

  {!! Form::open(array('route' => 'club.user.store' , 'method' => 'POST')) !!}
这里我的函数是从UserClubController创建的

public function create($club)
    {

        $club = Club::findOrFail($club);
        $role = Role::pluck('title' , 'id') ;
        return view('users/createUserClub' , compact('role' , 'club'));

    }
这里是我的店铺管理员:

 public function store(Request $request){
        $user = new User;
        $user->name = $request->input('name');
        $user->email = $request->input('email');
        $user->password = bcrypt($request->input('password'));

        $type_structure = TypeStructure::where('id' , '=' , '4')->first();
        $user->type_structure_id = $type_structure->id;
        dd($user);
        $user->save();

有人有办法解决这个问题吗?事先非常感谢:)

这基本上就是错误告诉您的。您正在使用Route::resource和嵌套模型(club->有许多用户)

如果您现在想使用

Route::resource('club.user' , 'UserClubController');
这意味着每一次访问用户都是通过特定的俱乐部。因此,您将有以下路线

/club/{club}/user | GET, POST
/club/{club}/user/{user} | GET, PUT / PATCH, DELETE
您需要在刀片视图中提供此俱乐部参数

{!! Form::open(array('route' => ['club.user.store', $club->id] , 'method' => 'POST')) !!}

非常感谢你告诉我使用的路由参数:['club.user.store',$club->id]它工作正常,我找到了正确的商店控制器!再次感谢你,弗兰克!!!!!!