Отображение страниц web-портала

Для отображения страниц web-портал необходимо настроить http-маршрутизацию и описать функции контроллеров, отвечающих за вывод страниц.

Главная страница:

HTTP маршрут: Route::get('/', 'PagesController@Guest')

Функцияконтроллера: public function Guest()

{return view('pages.GuestPage');}

Страницакафедры:

HTTP маршрут: Route::get('faculty', 'PagesController@Faculty')

Функцияконтроллера: public function Faculty()

{return view('pages.FacultyPage');}

Страницапреподавателей

HTTP маршрут: Route::get('teachers', 'PagesController@FacultyShowTeachers')

Функцияконтроллера: public function FacultyShowTeachers()

{return view('pages.teachers');}

Страницавыборатраекторииобучения.

HTTP маршрут: Route::get('learning', 'PagesController@LearningPage'public Функцияконтроллера: function LearningPage()

{returnview('pages.learning');}

Страница выбора направления обучения

HTTP маршрут: Route::get('learning_individ', 'PagesController@IndLearn')

Функцияконтроллера: public function IndLearn()

{return view('pages.learning_individ');}

Профильпользователя

HTTP маршрут: Route::get('me', 'PagesController@UserPage')

Функцияконтроллера: public function IndLearn()

{return view('pages.learning_individ');}

Страница выбора программы обучения

HTTP маршрут: Route::get('choose_module', 'PagesController@ShowVibor')

Функцияконтроллера: public function ShowVibor()

{return view('pages.choose_module');}

Страницапартнеров

HTTP маршрут: Route::get('partners', 'PagesController@PartnersShow')

Функцияконтроллера: public function PartnersShow()

{return view('pages.partners');}

Страницафорума

HTTP маршрут: Route::get('forum', 'PagesController@ShowForum')

Функцияконтроллера: public function ShowForum()

{returnview('pages.forum');}

Страница интерактивного календаря

HTTP маршрут: Route::get('busy', 'PagesController@ShowBusy')

Функцияконтроллера: public function ShowBusy()

{returnview('pages.busy');}

Страница отображения всех модулей

HTTP маршрут: Route::get('articles','ArticlesController@index')//

Функцияконтроллера: public function index()

{$articles = Article::latest()->get();

return view ('articles.articles', compact('articles'));}

Страница отображения отдельного модуля

HTTP маршрут:Route::get('articles/{id}','ArticlesController@show')

Функцияконтроллера: public function show($id)

{$article = Article::findOrFail($id);

return view ('articles.show', compact('article'));}

Следующим шагом нужно написать отображаемые страницы и подстроить их под шаблон. Каждая страница будет иметь следующую структуру:

@extends(‘app’)// подключение шаблона

@section(‘content’)// секция для кода страницы

Код страницы.

@endsection// конец секции


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: