我正在尝试编写以下代码:
foreach($relations as $relation){
$query->orWhereHas($relation, function ($query) use ($filter) {
$query->where('name', 'like', '%'.$filter.'%');
});
}
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何初始化$ query变量,我不想在foreach开始之前编写第一个orWhereHas.谁知道如何实现这一目标?谢谢!
我正在尝试使用 vuejs 和 axios 上传多个图像,但在服务器端我得到了空对象。我在标题中添加了 multipart/form-data 但仍然是空对象。
submitFiles() {
/*
Initialize the form data
*/
let formData = new FormData();
/*
Iteate over any file sent over appending the files
to the form data.
*/
for( var i = 0; i < this.files.length; i++ ){
let file = this.files[i];
console.log(file);
formData.append('files[' + i + ']', file);
}
/*`enter code here`
Make the request to the POST /file-drag-drop URL
*/
axios.post( '/fileupload',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
},
} …Run Code Online (Sandbox Code Playgroud) 是否有可能在不键入FormRequest规则的情况下将bail规则设置为默认使用规则?
代替:
class StoreRequest extends FormRequest {
function rules() {
return [
'name' => 'bail|required|min:3',
'last_name' => 'bail|required|min:3',
'names' => 'bail|required|min:3',
'email' => 'bail|required|email',
'type' => 'integer|min:10|max:50',
// [...]
];
}
}
Run Code Online (Sandbox Code Playgroud)
我想获得更清洁的版本,例如:
class StoreRequest extends FormRequest {
protected $stopsOnFirstError = true; // I can't find anything like this
function rules() {
return [
'name' => 'required|min:3',
'last_name' => 'required|min:3',
'names' => 'required|min:3',
'email' => 'required|email',
'type' => 'integer|min:10|max:50',
// [...]
];
}
}
Run Code Online (Sandbox Code Playgroud)
更新:
我的一些规则定义为数组: …
如何返回html格式的单元格值?
我想使用<el-table-column> formatter.
<el-table :data="data">
<el-table-column v-for="(column, index) in columns"
:key="index" :label="column.label"
:formatter="column.formatter">
</el-table-column>
</el-table>
Run Code Online (Sandbox Code Playgroud)
data() {
return {
columns: [
{
label: 'Created at',
formatter: (row, col, value, index) => {
return `<span class="date">${value}</span>`
}
},
// edit:
{
label: 'Address',
formatter: (row, col, value, index) => {
return `<mini-map :data="${row}"></mini-map>`
}
}
// other dynamic columns...
]
}
}
Run Code Online (Sandbox Code Playgroud)
但是单元格内容显示为转义的 html 字符串。有没有可能强制使用html?
史诗编辑:我添加了一个解决方案的答案。