Структура файлов представлений в Laravel


Сейчас файл с нашим представлением хранится непосредственно в папке resources/views. Более принято, однако, для представлений каждого контроллера создавать свою подпапку, а в этой подпапке размещать файлы представлений для действий.

Посмотрим на примере. Пусть наш контроллер имеет название PostController, а наше действие - show. Это значит, что внутри папки resources/views нужно создать папку post, а в ней файл show.blade.php, соответствующий нашему действию.

Имя представления, которое мы передаем параметром функции view, теперь должно содержать две части: имя папки post и имя файла show. Эти части разделяются точкой. Давайте исправим код нашего контроллера в соответствии с описанным:

<?php
class PostController extends Controller
{
public function show()
{
return view('post.show');
}
}
?>