ModalController.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use App\Models\Admin;
  6. use Hash;
  7. use DB;
  8. use Session;
  9. class ModalController extends Controller{
  10. public function get(Request $req, $name){
  11. // $user = \Auth::guard('admin')->user();
  12. $carbon=new \Carbon\Carbon;
  13. $data=[
  14. 'name'=>$name,
  15. 'carbon'=>$carbon
  16. ];
  17. if($name=="apply_student_proposal"){
  18. } else $name='default';
  19. return view("modal_pages.{$name}", $data);
  20. }
  21. public function post(Request $req, $name){
  22. $user=\Auth::user();
  23. $carbon=new \Carbon\Carbon;
  24. if($name=='admin_change_password'){
  25. $validator=\Validator::make($req->all(), [
  26. 'password'=>'min:4|required_with:confirm_password|same:confirm_password',
  27. 'confirm_password'=>'min:4',
  28. ]);
  29. if($validator->fails()){
  30. $errors=$validator->errors()->all();
  31. return response(['msg'=>$errors[0]], 422);
  32. }
  33. return response(['msg'=>'Password saved successfully']);
  34. }
  35. return response(['msg'=>'No name argument found.'], 403);
  36. }
  37. }