Shah Rakibur Rahaman 2 gadi atpakaļ
vecāks
revīzija
b559891326

+ 5 - 3
app/Http/Controllers/TeacherAuth/RegisterController.php

@@ -9,6 +9,7 @@ use Illuminate\Foundation\Auth\RegistersUsers;
 use Illuminate\Support\Facades\Auth;
 use App\Mail\SignUp;
 use App\User;
+use App\Models\Department;
 use Hash;
 use Mail;
 
@@ -77,6 +78,7 @@ class RegisterController extends Controller
            // 'phone_number' => $req->phonenumber,
             'university_name' => $req->universityname,
             'department' => $req->department,
+            'others_department' => $req->others_department,
             'designation' => $req->designation,
             'uni_website' => $req->universitywebsite,
             'user_type' => $req->user_type,
@@ -94,7 +96,7 @@ class RegisterController extends Controller
         //     $message->to($user_mail)->subject('New Email Send to you');
         // });
 
-        return redirect()->to("/login-v2");
+        return redirect()->to("/login-v2")->with('success','Your registration successfully saved. Please check your email for verification login.');
 
     }
 
@@ -105,8 +107,8 @@ class RegisterController extends Controller
      */
     public function showRegistrationForm()
     {
-
-        return view('register-v2');
+        $departments =Department::where('status',1)->orderBy('name','ASC')->get();
+        return view('register-v2',compact('departments'));
     }
 
     /**

+ 11 - 0
app/Models/Department.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class Department extends Model
+{
+    protected $guard_name = 'admin';
+    protected $table = 'departments';
+}

+ 1 - 0
app/User.php

@@ -31,6 +31,7 @@ class User extends Authenticatable
         'uni_website',
         'user_type',
         'ref_no',
+        'others_department',
     ];
 
     /**

+ 27 - 6
resources/views/register-v2.blade.php

@@ -188,13 +188,24 @@
 
                         <div class="col-md-12">
                             <div class="mb-3"> 
-                                <select class="form-control" name="department">
-                                    <option>department</option>
-                                    <option>1</option>
+                                <select class="form-control" name="department" id="department">
+                                    <option selected disabled>Select department</option>
+                                    @foreach($departments as $row)
+                                        <option value="{{$row->id}}">{{$row->name}}</option>
+                                    @endforeach
+                                    <option value="">Others</option>
                                 </select>
                             </div>
                         </div>
 
+                        <div class="col-md-12 others_department" style="display:none;">
+                            <div class="mb-3"> 
+                                <div class="form-icon position-relative">
+                                    <input type="text" class="form-control" name="others_department" placeholder="Others department name" required="" autocomplete="new-password">
+                                </div>
+                            </div>
+                        </div>
+
                         <div class="col-md-12">
                             <div class="mb-3"> 
                                 <div class="form-icon position-relative">
@@ -259,9 +270,19 @@
       <script src="{{asset('web/js/plugins.init.js')}}"></script>
       <script src="{{asset('web/js/app.js')}}"></script>
 <script>
-            $('.dob').datepicker({
-                dateFormat: 'yy-mm-dd',
-            }); 
+            // $('.dob').datepicker({
+            //     dateFormat: 'yy-mm-dd',
+            // }); 
+
+            $('#department').change(function() {
+                var value = $(this).attr('selected','selected').val();  
+                if (value == "" ) {
+                    $('.others_department').show();
+                } else {
+                    $('.others_department').removeClass('display:none');
+                    $('.others_department').hide();
+                }
+            });
       </script>
 </body>
 </html>