Основы Laravel 5
Первый вопрос который может задать себе разработчик после установки Laravel 5 - "Как это работает?".
Если же разработчик имеет опыт работы с другими фреймворками, то вопрос может быть более развернут - "Где здесь контроллеры, модели и представления?".
В ларавел совсем не обязательно чтобы для главной страницы "/" должен соответствовать IndexController и indexAction().
Так же совсем не обязательно чтобы для отображения страницы laravel.local/auth/login отрабатывал AuthController и loginAction().
В Laravel все маршруты описываются вручную в файле app/Http/routes.php
Сейчас по-умолчанию для создания главной страницы используется следующая команда:
Route::get('/', 'WelcomeController@index');
С помощью класса Route мы для формирования главной страницы http://laravel.local/ будем использовать WelcomeController.php и метод index().
Контроллеры находятся в папке app/Http/Controllers.
Открываем app/Http/Controllers/WelcomeController.php и смотрим метод index().
public function index() { return view('welcome'); }
Здесь всего навсего формирвется страница при помощи шаблона welcome.
Представления в Ларавел 5 лежат в папке resources/views/
Структуру папок мы можем задавать по своему усмотрению. Так как представление welcome.blade.php лежит в корне папки,
то при вызове его мы просто указываем название - 'welcome'.
Модели по-умолчанию создаются в папке app/
Автор фреймворка решил что модели это все же больше бизнес-логика приложения и соответственно всецело лежит на разработчике. Соответственно сам разработчик волен выбирать где хранить модели. Мы их будем хранить в папке app/Models.