Структура файлов
Сейчас файл с нашим видом (представлением) хранится непосредственно в папке resources/views
. Более принято, для представлений каждого действие заданного контроллера создавать свою подпапку, в этой подпапке размещать файлы видов (представлений) для действий заданного контроллера.
Пусть наш контроллер имеет название PostController
, а наше действие - show
. Это значит, что внутри папки resources/views
нужно создать папку post
, в ней файл show.blade.php
, соответствующий нашему действию заданного контроллера.
Имя вида (представления), которое мы передаем параметром функции view
, теперь должно содержать две части:
- Имя папки
post
- Имя файла
show
Эти части разделяются точкой. Давайте исправим код нашего контроллера в соответствии с описанным:
app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
public function show()
{
return view('post.show');
}
}