コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param Organization $org;
  * @param  GymRequest $request
  * @return \Illuminate\Http\Response
  */
 public function store(Organization $org, GymRequest $request)
 {
     $gym = new Gym($request->all());
     $org->gyms()->save($gym);
     $gymRoleOwner = new GymRole(['name' => 'Owner', 'description' => 'Gym owner.']);
     $gymRoleEmployee = new GymRole(['name' => 'Employee', 'description' => 'Gym employee.']);
     $gymRoleMember = new GymRole(['name' => 'Member', 'description' => 'Gym member.']);
     $gym->roles()->save($gymRoleOwner);
     $gym->roles()->save($gymRoleEmployee);
     $gym->roles()->save($gymRoleMember);
     //$gymPermission = new GymPermission(['name' => ''])
     //todo: do i set a role for the creator automatically?
     //\Auth::user()->gymRoles()->save($gymRoleOwner);
     return redirect()->action('OrganizationsController@show', [$org]);
 }