Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function edit($id)
- {
- $user = User::with('roles')->findOrFail($id);
- $userRole = Role::pluck('name', 'id');
- return view('pages.edit', compact('user', 'userRole'));
- }
- public function update($id, Request $request)
- {
- $user = User::with('roles')->findOrFail($id);
- $user->update($request->all());
- return redirect('users');
- }
- {!! Form::model($user, ['method' => 'PATCH', 'action'=>['UsersController@update', $user->id]]) !!}
- <div class="form-group">
- <div class="form-group col-md-offset-3 col-md-6">
- {!! Form::label('name','Name: ') !!}
- {!! Form::text('name', null, ['class'=>'form-control','placeholder'=>'Here, user name']) !!}
- </div>
- <div class="form-group col-md-offset-3 col-md-6">
- {!! Form::label('roles','Roles: ') !!}
- {!! Form::select('roles',$userRole, null,['class'=>'form-control']) !!}
- </div>
- <div class="form-group col-md-offset-3 col-md-6">
- {!! Form::submit('Send', ['class'=>'btn btn-success form-control']) !!}
- </div>
- </div>
- {!! Form::close() !!}
- Schema::create('roles', function (Blueprint $table) {
- $table->increments('id');
- $table->string('name');
- ...
- });
- Schema::create('role_user', function (Blueprint $table) {
- $table->integer('role_id')->unsigned();
- $table->integer('user_id')->unsigned();
- $table->foreign('role_id')
- ->references('id')
- ->on('roles')
- ->onDelete('cascade');
- $table->foreign('user_id')
- ->references('id')
- ->on('users')
- ->onDelete('cascade');
- $table->primary(['role_id', 'user_id']);
- });
- Schema::create('users', function (Blueprint $table) {
- $table->increments('id');
- $table->string('name');
- ...
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement