【问题标题】:Form with has many relationship表格有很多关系
【发布时间】:2016-05-09 01:47:41
【问题描述】:

创建具有多个关系的模型的更好方法是什么?

例如:

我有两个模型:

  • 客户(ID、姓名、...)
  • 联系人(ID、类型、值、描述)

一个客户有很多联系人。

创建客户端视图示例:http://laravel.io/bin/mGXEE

问题:

  1. 如何处理验证?
  2. 如果验证失败,返回并填写相应错误的联系人?

【问题讨论】:

  • 多个联系人可以属于多个客户吗?
  • @mazedlx,感谢您的评论。这解决了第 1 点,但不是第 2 点。
  • 你看过 Laravel 文档了吗?有一整章专门用于验证
  • 当然。这里的问题是联系人的数量没有固定。

标签: laravel laravel-5 eloquent laravel-validation laravel-form


【解决方案1】:

使用php artisan make:request,您可以创建一个请求文件来验证您的信息。看一下文档: https://laravel.com/docs/5.1/validation

例子:

 public function rules()
    {
        return [
            'name' => 'required|min:3|max:20',
            'lastname' => 'required|min:3|max:20',
            'adres' => 'required|min:3|max:20',
            'zip' => 'required|min:3|max:20',
            'city' => 'required|min:3|max:20'
        ];
    }

查看:

 @foreach ($errors->all() as $error)
      <p>{{ $error }}</p>
 @endforeach

【讨论】:

  • 问题不在于这个。是重新填充联系人。请查看视图和 javascript
猜你喜欢
  • 2019-02-01
  • 2014-07-10
  • 2015-08-05
  • 2015-04-07
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 2014-05-27
相关资源
最近更新 更多