SubContentController.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\Request;
  5. use \App\Helpers\PageSL;
  6. use App\Models\University;
  7. use App\Models\MarketCountry;
  8. use App\Models\Department;
  9. use App\Models\ResearchInterest;
  10. use App\StudentProposal;
  11. use Auth;
  12. class SubContentController extends Controller
  13. {
  14. public function get(Request $req, $name){
  15. $carbon=new \Carbon\Carbon;
  16. $data=[
  17. 'carbon'=>$carbon,
  18. 'name'=>$name
  19. ];
  20. if($name=="load_market_countries"){
  21. $user=Auth::guard('admin')->user();
  22. $data['market_countries'] = MarketCountry::where(
  23. 'status', 1
  24. )->select(
  25. 'market_countries.*', \DB::raw('(SELECT name FROM countries WHERE market_countries.country_id = countries.id ) as sort')
  26. )->orderBy('sort')->get();
  27. }elseif($name=='country_wise_university'){
  28. $user=Auth::guard('admin')->user();
  29. $data['universities'] =University::orderBy('name','ASC')->get();
  30. }elseif($name=="load_profile_info"){
  31. $tuser=Auth::guard('teacher')->user();
  32. $data['tuser'] =$tuser;
  33. $data['students'] = StudentProposal::where('teacher_id',$tuser->id)->get();
  34. }elseif($name=="load_department"){
  35. $data['departments'] =Department::where('status',1)->orderBy('name','ASC')->get();
  36. }elseif($name=="load_research_interest"){
  37. $tuser=Auth::guard('teacher')->user();
  38. $data['resarch'] =ResearchInterest::where('teacher_id',$tuser->id)->orderBy('id','DESC')->get();
  39. }else $name='default';
  40. //$data['page_sl']=new PageSL($data['chapter_details']);
  41. return view("admin.sub_contents.{$name}", $data);
  42. }
  43. }