/** * Run the database seeds. * * @return void */ public function run() { if (App\Models\User::count() < 1) { $publicPath = env('PUBLIC_PATH'); $SuperAdmin = ['name' => 'Razi', 'email' => '*****@*****.**', 'username' => 'razi', 'password' => bcrypt('1234'), 'date_of_birth' => '1992-02-01', 'phone' => '9746730324', 'address' => 'kallayi House, Kooriyad, Indianoor PO, Kottakkal (via), Malappuram (Dt), Kerala (State), India', 'gender' => 'M', 'avatar' => url($publicPath . 'uploads/avatar/razi/razi.jpg'), 'user_type_id' => '5', 'school_id' => '2', 'status' => 'ACTIVE']; $user = App\Models\User::create($SuperAdmin); $SuperAdmin = ['designation' => 'Developer', 'user_id' => $user->id]; App\Models\Foundation::create($SuperAdmin); $Student = ['name' => 'Aysha Nazrin', 'email' => '*****@*****.**', 'username' => 'aysha', 'password' => bcrypt('1234'), 'date_of_birth' => '2000-02-02', 'phone' => '9956656525', 'address' => 'Velliveyil House, Eranhippalam PO, Calicut', 'gender' => 'F', 'avatar' => 'http://localhost/pschool/public/uploads/avatar/aysha/Ayshatest.png', 'user_type_id' => '1', 'school_id' => '1', 'status' => 'ACTIVE']; $user = App\Models\User::create($Student); $StudentDetails = ['course_school_id' => '1', 'roll_no' => '2', 'admission_no' => '1001', 'year_of_admission' => '2006', 'user_id' => $user->id]; App\Models\Student::create($StudentDetails); $Staff = ['name' => 'Ishaq Sheikh', 'email' => '*****@*****.**', 'username' => 'ishaq', 'password' => bcrypt('1234'), 'date_of_birth' => '1989-12-22', 'phone' => '9857645696', 'address' => 'Good House, Kadampuzha PO, Malappuram', 'gender' => 'M', 'avatar' => 'http://localhost/pschool/public/uploads/avatar/ishaq/ishaqTest.png', 'user_type_id' => '2', 'school_id' => '1', 'status' => 'ACTIVE']; $user = App\Models\User::create($Staff); $StaffDetails = ['department' => 'Sociology', 'user_id' => $user->id]; App\Models\Staff::create($StaffDetails); } else { // factory('App\Models\User')->create(); } }
Route::model('quizzes', 'App\\Models\\Quiz'); Route::model('questions', 'App\\Models\\Question'); Route::model('options', 'App\\Models\\Option'); Route::model('students', 'App\\Models\\Student'); Route::model('user', 'App\\Models\\User'); Route::bind('quizzes', function ($value, $route) { return App\Models\Quiz::whereId($value)->first(); }); Route::bind('questions', function ($value, $route) { return App\Models\Question::whereId($value)->first(); }); Route::bind('options', function ($value, $route) { return App\Models\Option::whereId($value)->first(); }); Route::bind('students', function ($value, $route) { return App\Models\Student::whereId($value)->first(); }); Route::bind('users', function ($value, $route) { return App\Models\User::whereId($value)->first(); }); // Pages Routes Route::get('/', 'PageController@index'); Route::get('admin', ['as' => 'admin', 'uses' => 'PageController@admin', 'middleware' => 'admin']); Route::get('student', ['as' => 'student', 'uses' => 'PageController@student', 'middleware' => 'student']); // Authentication Routes... Route::post('auth/login', 'Auth\\AuthController@postLogin'); Route::get('auth/logout', 'Auth\\AuthController@getLogout'); // Registration Routes... Route::get('auth/register', 'Auth\\AuthController@getRegister'); Route::post('auth/register', 'Auth\\AuthController@postRegister'); Route::controllers(['password' => 'Auth\\PasswordController']);