示例#1
0
 public function store(CreateOrganizationRequest $request)
 {
     if (Gate::denies('adminOnly')) {
         abort(403);
     }
     $input = $request->all();
     $result = DB::transaction(function ($input) use($input) {
         $organization = Organization::create($input);
         // create automatically all indicators for the new organization
         foreach (Indicator::all() as $indicator) {
             $organization->indicators()->save($indicator, ['coefficient' => $indicator->default_coefficient]);
         }
         return $organization;
     });
     return $result;
 }
示例#2
0
 public function createOrganization(CreateOrganizationRequest $request)
 {
     Organization::create(['name' => $request->input('org_name'), 'active' => $request->input('org_active'), 'category' => $request->input('org_category'), 'text' => $request->input('org_text'), 'rank0' => $request->input('org_rank0'), 'rank1' => $request->input('org_rank1'), 'rank2' => $request->input('org_rank2'), 'rank3' => $request->input('org_rank3'), 'rank4' => $request->input('org_rank4'), 'rank5' => $request->input('org_rank5'), 'rank6' => $request->input('org_rank6'), 'rank7' => $request->input('org_rank7'), 'rank8' => $request->input('org_rank8'), 'rank9' => $request->input('org_rank9')]);
     flash()->success('Udało Ci się utworzyć organizację o nazwie <b>' . $request->input('org_name') . '</b>!');
     return redirect('/admin/organization');
 }