예제 #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //
     UserType::create(['name' => 'Contact']);
     UserType::create(['name' => 'Student']);
     UserType::create(['name' => 'Employee']);
     UserType::create(['name' => 'Buyer']);
     UserType::create(['name' => 'Seller']);
     UserType::create(['name' => 'Charter Guest']);
 }
예제 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \App\Http\Requests\UserTypeRequest  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\UserTypeRequest $request)
 {
     DB::transaction(function () use($request) {
         $type = UserType::create(['title' => $request->get('title'), 'sort' => $request->get('sort'), 'active' => $request->get('active'), 'is_default' => 0]);
         $access = [];
         foreach ($request->get('access') as $acc) {
             $access[] = new UserTypeAccess(['user_type_id' => $type->id, 'access_id' => $acc]);
         }
         $type->access()->saveMany($access);
     });
     return redirect(action('Admin\\UserTypesController@index'))->with('success', 'saved');
 }