laravel - 为背包中的字段创建刀片文件?
问题描述
我是使用 Laravel 和 Backpack 的新手。我想为背包中的一个字段创建一个刀片文件。我想知道$field['name']
这段代码对应的是什么?
@include('crud::fields.inc.wrapper_start')
<label>Address</label>
<input
type="text"
name="{{ $field['name'] }}[text_address]"
value="{{ old(square_brackets_to_dots($field['name'].'.text_address')) ?? $field['value']['text_address'] ?? $field['default']['text_address'] ?? '' }}"
@include('crud::fields.inc.attributes')
>
@include('crud::fields.inc.wrapper_end')
解决方案
添加字段时传递的任何内容都将在字段刀片文件name
中可用。$field['name']
所以如果你这样做:
CRUD::addField([
'name' => 'title',
'type' => 'your_custom_type',
]);
// or the same thing using the fluent syntax
CRUD::field('title')->type('your_custom_type');
然后在您的文件中,您会resources/views/vendor/backpack/crud/fields/your_custom_type.blade.php
发现.$field['name']
title
专业提示:由于大多数 Backpack 字段都有一个输入,因此在默认 Backpack 字段中,我们尽可能使用$field['name']
作为name
输入的。这样,更容易理解:字段的name
名称将是输入的名称,而输入的名称又将保存为name
您要在数据库中更新的模型属性的名称。您可以随意使用$field['name']
,但我们建议您也将其用于输入名称。
推荐阅读
- c - C 函数指针 - 未分配但仍然有效。有默认行为吗?
- powerbi - 在 ALL 函数 (DAX) 中使用列名 VS 使用整个表
- c++ - 功能:最小正整数
- r - 从插入符号格式化 finalModel
- java - 如何通过 Web 浏览器访问 spring 配置服务器属性?
- node.js - 在 express mongodb 和 mongoose 上带有参数的路由
- git - 将中间提交折叠到稍后的提交中,而不是更早的提交
- amazon-web-services - 如何使用 boto3 检索 Lambda 函数的关联 API 网关方法
- javascript - 完成后如何随机播放一首歌曲?
- python - Python 类属性更新未传播到父类