Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在laravel中自定义零部件文件夹路径?_Laravel - Fatal编程技术网

如何在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一年后啊哈