Я не знаю, подходит ли этот вопрос для SO, но поскольку PhpStorm стал де-факто IDE для разработки в рамках Laravel, это может быть полезно для многих из нас. Поскольку именование файлов в Laravel имеет большое значение, я бродил, что было бы правильным / эффективным / логичным способом назвать Посмотреть файлы.
Допустим, я объявляю все свои маршруты в web.php
, У меня есть несколько таблиц, все названы как слово во множественном числе лайк articles
, Так что я Article
модель и ArticleController
Контроллер ресурсов. Контроллер состоит из стандартных RESTful и нестандартных маршрутов.
То, как я хотел назвать свои файлы View, довольно просто и логично, например:
home
в web.php
я имею /resources/views/home.blade.php
и определить его с view('home')
index
в ArticleController
я имею /resources/views/articles/index.blade.php
и определить его с view('articles.index')
show
в ArticleController
я имею /resources/views/articles/show.blade.php
и определить его с view('articles.show')
так далее…Проблема возникает, когда я хочу использовать известный PhpStorm CTRL+СДВИГ+N открыть с помощью поиска файлов, Я получаю имена файлов с одинаковыми именами, например show.blade.php
, Насколько я знаю, нет возможности искать по имени пути …
Итак, я решил переименовать мои имена файлов в articles_show.blade.php
, articles_index.blade.php
, но довольно скоро я мой views
папка была переполнена. Я рассмотрел articles/articles_show.blade.php
шаблон, но он не следует принципу СУХОЙ и выглядит некрасиво при определении.
Кто-нибудь из вас сумел разработать решение для эффективного и логичного соглашения об именах? Как вы организовываете ваши файлы просмотра?
Постскриптум Я до сих пор использую оригинальный шаблон для просмотра поставщиков, как auth/login.blade.php
, auth/register.blade.php
, Файлы макетов также следуют этой схеме: layouts/app.blade.php
(популярное название макета), layouts/header.blade.php
, layouts/footer.blade.php
, Но очевидно, что эти имена файлов не будут повторяться, поэтому нет проблем с функцией поиска. Хочу также отметить, что для большинства таблиц / контроллеров / моделей у меня есть специальные loop
просмотреть файл, который не привязан к какой-либо функции или маршруту и назван по установленному шаблону, например articles_loop.blade.php
,
Похоже на тебя Можно поиск имени файла по пути! Слава к @LazyOne, так как он подтолкнул меня правильное направление.
Итак, для того чтобы найти имя файла в пределах дорожка используя частичный матч, все, что вам нужно сделать, это суффикс частичное имя пути с «/» и введите часть вашего имени файла.
Итак, чтобы найти /resources/views/articles/show.blade.php
Вы можете поставить либо:
ar/sh
vi/ow
ar/shbl
(обратите внимание, как я использовал два частичных sh
а также bl
найти show.blade.php
без какого-либо разделителя). так далее..
Других решений пока нет …