小编Dan*_*iel的帖子

如何使用Eloquent在Laravel中启动查询?

我正在尝试编写以下代码:

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.谁知道如何实现这一目标?谢谢!

query-builder laravel eloquent

6
推荐指数
1
解决办法
2494
查看次数

使用 vue js 和 axios 上传多个文件

我正在尝试使用 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)

laravel vue.js axios

6
推荐指数
1
解决办法
3万
查看次数

Laravel 5.8验证-始终根据任何规则保释

是否有可能在不键入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)

更新:

我的一些规则定义为数组: …

validation laravel laravel-5 laravel-validation

5
推荐指数
1
解决办法
786
查看次数

Vue element-ui &lt;el-table-column&gt; formatter – 如何显示html?

如何返回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?

史诗编辑:我添加了一个解决方案的答案。

vue.js vuejs2 element-ui

4
推荐指数
1
解决办法
1万
查看次数