この質問があるかどうかわかりませんが、PhpStormが事実上になりました.Lavelvelフレームワークで開発する IDE私たちの多くにLaravelのファイルネーミングは大きな問題であるため、というファイルを表示するには、適切で効率的な/論理的な方法が何であるかを迷っていました。PhpStormでコーディングするときに、Laravel 5.3でビューファイルを整理する効率的な方法
私はすべてのルートをweb.php
に宣言しています。私はという言葉が複数の表記のようにarticles
のように複数のテーブルを持っています。だから私はArticle
モデルとArticleController
リソースコントローラを持っています。コントローラは、標準のRESTfulおよび非標準のルートで構成されます。
私は私のビューファイルに名前を付けたかった方法は、ほとんど簡単で、論理的である例:
私は/resources/views/home.blade.php
を持っていると私は
/resources/views/articles/index.blade.php
を持って
ArticleController
に
index
ため
view('home')
web.php
でhome
ため
view('articles.index')
show
ArticleController
私は/resources/views/articles/show.blade.php
を持っていて、それをと定義します等...私はファイル検索で有名なPhpStorm CTRL + SHIFT + Nオープンを使用する場合
問題が生じたが、私はshow.blade.php
のように、同じファイル名でファイル名を取得します。私の知る限りでは、パス名で検索する方法はありません...
だから、私はarticles_index.blade.php
、articles_show.blade.php
に私のファイル名の名前を変更することを決めたが、かなりすぐに私は私のviews
フォルダが過密でした。私はarticles/articles_show.blade.php
パターンを考えましたが、それはDRYの原則に従わず、定義されていると醜いです。
効率的で論理的な命名規則の解決策を開発した人はいますか?ビューファイルをどのように整理しますか?
P.S.私はまだ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
などの確立されたパターンで名前が付けられています。
*「私の知る限りでは、パス名で検索する方法はありません...」*あなたは間違っています。前の部分がパスであることを示すために '/'を使うだけです。例えば。 http://stackoverflow.com/a/27941532/783119 – LazyOne
@LazyOneあなたが持っているものは、名前による* FOLDER *検索です。 FYI、フォルダは本質的にファイルです。ボックスに "ar sh"と入力すると、ファイル 'articles_show.blade.php'を見つけることができます**。しかし**これは、キーの前に "/"を付けても、articles/show.blade.phpの結果は0になります**。 –
'ar/sh'は私にとってうまく機能します。 **更新**私はあなたがそれを自分ですでに理解しているのを見ています(私がこのコメントをしたときの答えはそこにはありませんでした) – LazyOne