如何在laravel中自定义零部件文件夹路径?
我的视图文件夹类似于如何在laravel中自定义零部件文件夹路径?,laravel,Laravel,我的视图文件夹类似于 views/ └── web/ ├── Frontend │ ├── layout │ ├── admin │ ├── profile │ └── Backend ├── layout ├── user ├── post 我需要这样做: views/ └── web/ ├── Frontend │ ├── layout │ ├─
views/
└── web/
├── Frontend
│ ├── layout
│ ├── admin
│ ├── profile
│
└── Backend
├── layout
├── user
├── post
我需要这样做:
views/
└── web/
├── Frontend
│ ├── layout
│ ├── admin
│ ├── components
│
└── Backend
├── layout
├── user
├── components
@component('web.Frontend.components.item', ['var1'=>$var2])
...
@endcomponent
每个部分都有自己的组件
有什么方法可以达到这一点吗?正如您对视图所做的那样,您可以使用点符号来指定路径,因此如果您在views/web/Frontend/components中有一个名为item.blade.php的组件,您可以使用它
@component('web.Frontend.components.item', [...])
...
@endcomponent
然后,为了将变量从视图绑定到组件,只需在数组中传递它们。
例如,在您的视图中有一个$var1,它在组件中的名称为$var2,您只需按如下方式传递它:
views/
└── web/
├── Frontend
│ ├── layout
│ ├── admin
│ ├── components
│
└── Backend
├── layout
├── user
├── components
@component('web.Frontend.components.item', ['var1'=>$var2])
...
@endcomponent
你的问题真的不清楚。澄清more@TalhaF. 只需将components文件夹放在Frontend folder中即可,这太酷了!但是我如何在@component blade中绑定var呢?节省了我很多时间,谢谢you@AbdulHakeem一年后啊哈