2017-06-19 11 views
0

私はLaravelプロジェクトを開始しており、BEMスタイルのフォルダレイアウト(タイプではなくブロック単位)を使って過去のプロジェクトから来ています。 Laravelが提供するviewsフォルダ。これらのファイルをまとめて保存する利点は、js/sassフォルダ内のフォルダ構造をミラーリングする場合に比べて明らかですが、いくつかの懐疑的な点があります。laravelビューフォルダのBEMスタイルのレイアウト

私はモーダルコンポーネントを持っている場合の例としては、それは内に存在します:

views/components/modal 

、それはで構成されます:あらゆるLaravelがあるのであれば、私は思ったんだけど

modal.blade.php 
modal.scss 
modal.js 

@componentブレードテンプレートの横にcss & jsファイルを置いておきたくないという特別な理由があります。

+0

私は強くあなたにもLaravelプロジェクトのBEM構造を使用することができると信じて(対応するメソッドを持つ)

views/users/index.blade.php views/users/show.blade.php views/users/create.blade.php views/posts/index.blade.php views/posts/show.blade.php views/posts/create.blade.php 

ルート。 – tadatuta

答えて

0

Laravelコミュニティの多くの人がCRUD/MVCのような構造を使用しています。

ビューの例。

Route::get('/users', '[email protected]); 
Route::get('/users', '[email protected]); 
Route::get('/users', '[email protected]); 

Route::get('/posts', '[email protected]); 
Route::get('/posts', '[email protected]); 
Route::get('/posts', '[email protected]); 

メソッドの例

public function show(User $user) 
{ 
    return view('users.show', ['user' => $user]); 
} 

ブレード例

<head> 
    <!-- Styles --> 
    <link href="{{ asset(css/posts.css) }}" rel="stylesheet"> 

</head> 
<body> 
    <div id="app"> 
     @yield('content') 
    </div> 

    <!-- Scripts --> 
    <script src="{{ asset('js/posts.js) }}"></script> 

</body> 
関連する問題