added views and functions for adding, editing and deleting groups through admin interface
This commit is contained in:
parent
40992d676a
commit
a1af585133
12 changed files with 245 additions and 28 deletions
app/Http/Controllers
56
app/Http/Controllers/GroupController.php
Normal file
56
app/Http/Controllers/GroupController.php
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
use App\Http\Requests;
|
||||
use App\Group;
|
||||
|
||||
class GroupController extends Controller
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('auth');
|
||||
}
|
||||
|
||||
public function showGroups()
|
||||
{
|
||||
$groups = Group::all();
|
||||
return view('groups.showall', compact('groups'));
|
||||
}
|
||||
|
||||
public function newGroup()
|
||||
{
|
||||
return view('groups.new');
|
||||
}
|
||||
|
||||
public function addGroup()
|
||||
{
|
||||
$group = new Group;
|
||||
$group->addGroup(request()->all());
|
||||
return redirect('/admin/groups');
|
||||
}
|
||||
|
||||
public function editGroup(Group $group)
|
||||
{
|
||||
return view('groups.edit', compact('group'));
|
||||
}
|
||||
|
||||
public function updateGroup(Group $group)
|
||||
{
|
||||
$group->updateGroup(request()->all());
|
||||
return redirect("/admin/groups");
|
||||
}
|
||||
|
||||
public function confirmDeleteGroup(Group $group)
|
||||
{
|
||||
return view('groups.delete', compact('group'));
|
||||
}
|
||||
|
||||
public function deleteGroup(Group $group)
|
||||
{
|
||||
$group->deleteGroup();
|
||||
return redirect('/admin/groups');
|
||||
}
|
||||
}
|
|
@ -15,7 +15,7 @@ class ModeratorController extends Controller
|
|||
|
||||
public function index()
|
||||
{
|
||||
return view('mod.index');
|
||||
return view('admin.index');
|
||||
}
|
||||
|
||||
public function showUsers()
|
||||
|
|
Reference in a new issue