2017-06-19 40 views
0

我開始使用Laravel項目,並且使用BEM樣式文件夾佈局(按塊排序,而不是按類型)過去的項目,我想在內部執行同樣的操作Laravel提供的views文件夾。將這些文件放在一起看起來很明顯,而不是反映在js/sass文件夾中的文件夾結構,但也有一些懷疑,提示了這個問題。laravel視圖文件夾的BEM樣式佈局

舉個例子,如果我有一個模態組件,它會存在於:

views/components/modal 

,它將包括:

modal.blade.php 
modal.scss 
modal.js 

因此,如果有任何Laravel我想知道具體原因是爲什麼我不想在@component刀片模板旁邊安裝cs & js文件。

+0

我堅信你可以使用BEM結構Laravel項目,以及。 – tadatuta

回答

0

Laravel社區中的許多人正在使用CRUD/MVC結構。

視圖示例。

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 

路線(與對應的方法)

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>