コード例 #1
0
 public function postFilter(Request $request)
 {
     $url = $request->url();
     $query = $request->query();
     $page = $request->has('page') ? $request->get('page') : 1;
     $filtered = MaterialsController::getFilter($request);
     $materials = MaterialsController::makeLengthAware($filtered, $url, $query, $page);
     $categories = MaterialCategory::lists('category', 'category');
     $levels = MaterialLevel::lists('level', 'level');
     $language_focuses = MaterialLanguageFocus::lists('language_focus', 'language_focus');
     $activity_uses = MaterialActivityUse::lists('activity_use', 'activity_use');
     $pupil_tasks = MaterialPupilTask::lists('pupil_task', 'pupil_task');
     $books = ['' => ''] + MaterialBook::lists('book', 'book')->all();
     return view('material.search', compact('materials', 'categories', 'levels', 'language_focuses', 'activity_uses', 'pupil_tasks', 'books'));
 }
コード例 #2
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $material_categories = MaterialCategory::all();
     return view('category.index', compact('material_categories'));
 }