Структура файлов представлений в 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'); } } ?>

Перенесите ваше представление в соответствующую папку.