Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. public function edit($id)
  2. {
  3. $user = User::with('roles')->findOrFail($id);
  4. $userRole = Role::pluck('name', 'id');
  5. return view('pages.edit', compact('user', 'userRole'));
  6. }
  7.  
  8. public function update($id, Request $request)
  9. {
  10. $user = User::with('roles')->findOrFail($id);
  11. $user->update($request->all());
  12. return redirect('users');
  13. }
  14.  
  15. {!! Form::model($user, ['method' => 'PATCH', 'action'=>['UsersController@update', $user->id]]) !!}
  16. <div class="form-group">
  17. <div class="form-group col-md-offset-3 col-md-6">
  18. {!! Form::label('name','Name: ') !!}
  19. {!! Form::text('name', null, ['class'=>'form-control','placeholder'=>'Here, user name']) !!}
  20. </div>
  21.  
  22. <div class="form-group col-md-offset-3 col-md-6">
  23. {!! Form::label('roles','Roles: ') !!}
  24. {!! Form::select('roles',$userRole, null,['class'=>'form-control']) !!}
  25. </div>
  26.  
  27. <div class="form-group col-md-offset-3 col-md-6">
  28. {!! Form::submit('Send', ['class'=>'btn btn-success form-control']) !!}
  29. </div>
  30. </div>
  31. {!! Form::close() !!}
  32.  
  33. Schema::create('roles', function (Blueprint $table) {
  34. $table->increments('id');
  35. $table->string('name');
  36. ...
  37. });
  38. Schema::create('role_user', function (Blueprint $table) {
  39. $table->integer('role_id')->unsigned();
  40. $table->integer('user_id')->unsigned();
  41. $table->foreign('role_id')
  42. ->references('id')
  43. ->on('roles')
  44. ->onDelete('cascade');
  45. $table->foreign('user_id')
  46. ->references('id')
  47. ->on('users')
  48. ->onDelete('cascade');
  49. $table->primary(['role_id', 'user_id']);
  50. });
  51.  
  52. Schema::create('users', function (Blueprint $table) {
  53. $table->increments('id');
  54. $table->string('name');
  55. ...
  56. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement