/** * 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']); }
/** * 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'); }