コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['name' => 'required', 'open' => 'required|boolean', 'service_provider' => 'required|boolean', 'sites' => 'required']);
     $sites = explode(',', $request->sites);
     $group = new Group();
     $group->name = $request->name;
     $group->open = (bool) $request->open;
     $group->service_provider = (bool) $request->service_provider;
     if ($group->save()) {
         $group->sites()->sync($sites);
         $group->users()->attach(Auth::user()->id, ['permission_id' => 1]);
         return $this->respondWithItem($group, new GroupTransformer());
     }
 }