2016-11-16 6 views
0

この質問があるかどうかわかりませんが、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を持って ArticleControllerindexため view('home')
  • でそれを定義web.phphomeため
    • view('articles.index')
    • showArticleController私は/resources/views/articles/show.blade.phpを持っていて、それをと定義します等...私はファイル検索で有名なPhpStorm CTRL + SHIFT + Nオープンを使用する場合

    問題が生じたが、私はshow.blade.phpのように、同じファイル名でファイル名を取得します。私の知る限りでは、パス名で検索する方法はありません...

    だから、私はarticles_index.blade.phparticles_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.phplayouts/footer.blade.phpのパターンに従います。しかし、明らかに、これらのファイル名は繰り返されないので、検索機能に問題はありません。ほとんどのテーブル/コントローラ/モデルでは、loopというビューファイルがあります。これは、ファンクションやルートにはバインドされておらず、articles_loop.blade.phpなどの確立されたパターンで名前が付けられています。

  • +0

    *「私の知る限りでは、パス名で検索する方法はありません...」*あなたは間違っています。前の部分がパスであることを示すために '/'を使うだけです。例えば。 http://stackoverflow.com/a/27941532/783119 – LazyOne

    +0

    @LazyOneあなたが持っているものは、名前による* FOLDER *検索です。 FYI、フォルダは本質的にファイルです。ボックスに "ar sh"と入力すると、ファイル 'articles_show.blade.php'を見つけることができます**。しかし**これは、キーの前に "/"を付けても、articles/show.blade.phpの結果は0になります**。 –

    +0

    'ar/sh'は私にとってうまく機能します。 **更新**私はあなたがそれを自分ですでに理解しているのを見ています(私がこのコメントをしたときの答えはそこにはありませんでした) – LazyOne

    答えて

    0

    することができますパスでファイル名を検索してください!彼はthe right directionに私を押し込んだので、@ LazyOneへの名誉。中

    ので、部分一致を使用してパスファイル名を検索するために、すべてを行う必要がサフィックス部分パス名である「/」とタイプあなたのファイル名の一部です。

    ので/resources/views/articles/show.blade.phpを見つけるために、あなたはどちらかに置くことができます。

    • ar/sh
    • vi/ow
    • ar/shbl(私はいかなる区切りなしshow.blade.phpを見つけるために、二つの部分shblを使用する方法に注意してください)。

    など。

    関連する問題