Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmVwFS 41 of 252 menu
◀ ▶

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

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

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

  • /resources/
    • /views/
      • /post/
        • show.blade.php

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

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

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

Для контроллера UserController сделайте представления show и all в папке user/. Подключите их через view.

Для контроллера PageController сделайте представления about и contact в папке page/.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить