/** * Bootstrap the application services. * * @return void */ public function boot() { // always returns $user whether logged in or not, null if not view()->composer(['layouts._rightnav', 'layouts.loginForm', 'tracks.index', 'skills.create', 'level.index', 'tracks.editForm', 'levels.editForm', 'difficulties.editForm'], function ($view) { $view->with('user', Auth::check() ? Auth::user()->firstname : null); }); view()->composer(['questions._questionform', 'skills.newform', 'skills._rowform'], function ($view) { $view->with(['tracks' => Track::lists('track', 'id'), 'levels' => Level::lists('description', 'id'), 'difficulties' => Difficulty::lists('difficulty', 'id'), 'skills' => Skill::lists('short_description', 'id'), 'user' => Auth::user()]); }); }
Route::get('password/reset/{token}', 'Auth\\PasswordController@getReset'); Route::post('password/reset', 'Auth\\PasswordController@postReset'); Route::get('/notices', function () { return view('pages.notices'); }); Route::resource('questions', 'QuestionController'); Route::post('questions/{id}', 'QuestionController@update'); Route::resource('skills', 'SkillController', ['except' => ['update', 'edit', 'show']]); Route::post('skills/{id}', 'SkillController@update'); Route::resource('difficulties', 'DifficultyController', ['except' => ['update', 'edit', 'show']]); Route::post('difficulties/{id}', 'DifficultyController@update'); Route::resource('levels', 'LevelController', ['except' => ['update', 'edit', 'show']]); Route::post('levels/{id}', 'LevelController@update'); Route::resource('tracks', 'TrackController', ['except' => ['update', 'edit', 'show']]); Route::post('tracks/{id}', 'TrackController@update'); Route::resource('images', 'ImageController', ['only' => ['store']]); Route::get('getTracks', function () { return \App\Track::lists('description', 'id'); }); Route::get('/learn', function () { return view('learn.index'); }); Route::get('/quiz', function () { return view('quiz.index'); }); Route::post('/quiz/{id}', 'QuizController@update'); Route::get('/quizdata', 'QuizController@index'); // load database Route::get('/loadall', 'LoadController@loadall'); // learn data Route::get('/learndata', 'LearnController@index');