所遇问题
如上图所示,其他模块也有对应的添加功能,这个时候需要重复的写 input``select
这些元素标签,当遇到有很多个字段时,会发现代码的重复量比较多,这时就需要对其进行优化
解决办法
通过查阅官方文档,发现laravel
中组件component
可以很好的解决这个问题
-
创建组件命令
打开命令行输入以下命令,会自动创建对应文件php artisan make:component addFormInput ps: addFormInput 组件名
生成文件分别在
app/View/Components
、resources/views/components
文件夹下 -
设置属性
打开app/View/Components/addFormInput.php
文件写入如下代码
-
视图模板文件写入
设置完属性之后,打开resources/views/components/add-form-input.blade.ph