public function destroy($id)
 {
     $type = Type::find($id);
     $type->attributes()->detach();
     // Need to reset all subjects that use this type via foreign key
     // Had better make a warning message to explain that this will
     // happen and have the user confirm
     $subjects = Subject::where('type_id', '=', $id)->update(array('type_id' => 1));
     $type->delete();
     Session::flash('message', 'Type deleted.');
     return Redirect::back();
 }
 public function edit($id)
 {
     $subject = Subject::find($id);
     $types = Type::lists('name', 'id');
     return \View::make('admin::subject.edit')->with(array('subject' => $subject, 'types' => $types));
 }