/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); foreach (range(1, 10) as $index) { Badge::create(['title' => $faker->colorName, 'icon' => $faker->imageUrl(80, 80, 'abstract')]); } }
public function index() { $usersData = []; $usersData['count'] = User::all()->count(); $usersData['incompleteCount'] = User::where('status', 0)->count(); $picsData = []; $picsData['count'] = Pic::all()->count(); $clubsData = []; $clubsData['count'] = Club::all()->count(); $badgesData = []; $badgesData['count'] = Badge::all()->count(); $fixtures = Fixture::all(); $fixturesData = []; $fixturesData['count'] = $fixtures->count(); $fixturesData['overCount'] = $fixtures->filter(function ($fxt) { return $fxt->isOver(); })->count(); $fixturesData['closedNotOverCount'] = $fixtures->filter(function ($fxt) { return $fxt->isClosed() and !$fxt->isOver(); })->count(); $gameweeks = Gameweek::all(); $gameweeksData = []; $gameweeksData['count'] = $gameweeks->count(); $gameweeksData['completeCount'] = Gameweek::complete()->get()->count(); $gameweeksData['pendingCount'] = Gameweek::incomplete()->get()->filter(function ($gw) { return $gw->hasCompletedFixture(); })->count(); $adminsData = []; $adminsData['count'] = Admin::all()->count(); return view('admin.dashboard.index', compact('usersData', 'picsData', 'clubsData', 'badgesData', 'fixturesData', 'gameweeksData', 'adminsData')); }
public function index() { $badges = \App\Badge::all(); $nameOfPage = 'badges'; if (\Auth::check()) { $user = \Auth::user(); return view('badges.index', compact('badges', 'user', 'nameOfPage')); } return view('badges.index', compact('badges', 'nameOfPage')); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); // create a group DB::table('groups')->delete(); Group::create(['name' => 'Local User Group']); // create a few badges DB::table('badges')->delete(); Badge::create(['name' => 'Meeting', 'path' => 'badges/meeting.png']); Badge::create(['name' => 'Talk', 'path' => 'badges/conference.png']); Badge::create(['name' => 'Conference', 'path' => 'badges/conference.png']); Badge::create(['name' => 'Three Meetings']); Badge::create(['name' => 'Repository Contribution']); Badge::create(['name' => 'User Group Blogger']); Badge::create(['name' => 'User Group Website Contribution']); // create a user DB::table('users')->delete(); $leader = new User(); $leader->email = '*****@*****.**'; $leader->name = 'John Smith'; $leader->is_admin = 1; $leader->password = Hash::make('secret'); $leader->save(); $member = new User(); $member->email = '*****@*****.**'; $leader->name = 'Robert Jones'; $member->is_admin = 0; $member->password = Hash::make('secret'); $member->save(); DB::table('group_user')->delete(); $leader->groups()->attach(1); $member->groups()->attach(1); DB::table('badge_user')->delete(); $member->badges()->attach(1); $member->badges()->attach(5); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $badge = Badge::findOrFail($id); $badge->delete(); return redirect('/admin/badge'); }
/** * Display a listing of the resource. * * @return Response */ public function index() { return Response::json(Badge::all()); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Badge $badge) { $badge->name = 'Three Meetings in a Row'; $badge->save(); return $badge; }