public function run()
 {
     ForumGroup::create(array('title' => 'Group 1', 'author_id' => 1));
     ForumCategory::create(array('title' => 'Group 2', 'group_id' => 1, 'author_id' => 1));
     ForumCategory::create(array('title' => 'Group 3', 'group_id' => 1, 'author_id' => 1));
     DB::table('users')->insert(['username' => 'admin', 'password' => Hash::make('admin'), 'isAdmin' => 1]);
 }
 public function storeCategory($id)
 {
     $validator = Validator::make(Input::all(), array('category_name' => 'required|unique:forum_categories,title'));
     if ($validator->fails()) {
         return Redirect::route('forum-home')->withInput()->withErrors($validator)->with('category-modal', '#category_modal')->with('group-id', $id);
     } else {
         $group = ForumGroup::find($id);
         if ($group == null) {
             return Redirect::route('forum-home')->with('fail', "That group doesn't exist.");
         }
         $category = new ForumCategory();
         $category->title = Input::get('category_name');
         $category->author_id = Auth::user()->id;
         $category->group_id = $id;
         if ($category->save()) {
             return Redirect::route('forum-home')->with('success', 'The category was created');
         } else {
             return Redirect::route('forum-home')->with('fail', 'An error occured while saving the new category.');
         }
     }
 }
 public function run()
 {
     ForumGroup::create(array('title' => 'General Discussion', 'author_id' => 1));
     ForumCategory::create(array('group_id' => 1, 'title' => 'Test Category 1', 'author_id' => 1));
     ForumCategory::create(array('group_id' => 1, 'title' => 'Test Category 2', 'author_id' => 1));
 }