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