Laravel 5 如何在保存时验证每个活动下的唯一客户名称

2023-11-30

我有三个模型:活动模型、客户模型和客户项目模型

如何在商店功能中进行验证检查,使每个活动中的客户名称应该是唯一的?

以下是每个迁移文件

活动模型

public function up()
{
    Schema::create('activities', function (Blueprint $table) {
        $table->increments('id');
        $table->string('activityName');
        $table->string('activityCode');
        $table->string('activityVenue');
        $table->timestamps();
    });
}

客户模型

public function up()
{
    Schema::create('customers', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('activities_id')->unsigned()->default(0);
        $table->foreign('activities_id')->references('id')->on('activities')->onDelete('cascade');
        $table->text('remark')->nullable();
        $table->timestamps();
    });
}

客户项目模型

public function up()
{
    Schema::create('customeritems', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('customers_id')->unsigned()->default(0);
        $table->foreign('customers_id')->references('id')->on('customers')->onDelete('cascade');
        $table->string('customerName');
        $table->integer('customerAge')->unsigned();
        $table->timestamps();
    });
}

存储新条目的控制器

public function store(Request $request)
{
    $rules = array(
        'customerName' => 'required|distinct',         
    );
    $messages = array(
        'customerName.required'=>'Customer Name is required',
        'customerName.distinct'=>'Customer Name has a duplicate value.',
    );

这里如何对每个活动的唯一 customerName 进行验证?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 5 如何在保存时验证每个活动下的唯一客户名称 的相关文章

  • Laravel 5.3:如何在服务提供商中使用身份验证?

    我通过从表中获取值来传递共享视图中的值 为此我需要知道用户 ID 但是Auth check 返回假 我该怎么做 下面是代码 public function boot basket count 0 if Auth check always f
  • 服务器作曲家安装 --no-dev 被杀死

    当我尝试更新包时在服务器中 composer install no dev 结果是 我该如何修复它 看起来像composer install正在尝试更新软件包 因此您可能没有composer lock文件在你的项目中 在这种情况下compo
  • PHP Artisan Tinker 无法与 Laravel 5.5.16 一起使用

    我运行 php artisantinker 但它不起作用它只显示这样的消息 c xampp htdocs app tpa gt php artisan tinker 错误异常 rmdir C Users KIMUNG 1 AppData L
  • 图像不会在文件夹路径中移动

    我已经给了777 permission to my images文件夹 Charts Table还保存所有图像记录 我要附上表格 charts结构在这里 public function store Request request input
  • Laravel flash 或会话消息不会过期 [ 未维护更新 ]

    经过一些研究后更新经过一些研究 我得出的结论是 在我明确保存它们之前 我的会话不会得到维护 下面的代码运行良好 但为什么 Ref here Session put lets test 2 Session save 老问题我是 laravel
  • 如何在自定义验证规则的 pass 函数中发送多个参数

    我正在实现一个自定义验证规则 该规则应该在自定义验证规则的传递函数中采用另一个带有属性和值的参数 当我们在编写自定义验证时实现 Rule 接口时 它不允许我们在 pass 函数中添加第三个参数 但我需要第三个参数 此外 如果有人能够指导我在
  • Laravel Config::set 通过请求持续存在?

    我一直在构建一个跟踪统计数据的网络应用程序 这些统计数据可能存在于不同公司之间 我决定使用一个主数据库来容纳所有登录凭据 每个公司都有一个单独的数据库 用户登录后 他们将被重定向到此功能 Redirects the user to the
  • Laravel 的 5.3 通行证和 api 路线

    我正在使用 Laravel Framework 版本 5 3 9 新下载的内容没有通过作曲家添加任何内容 除了 laravel passport 1 0 我做了中建议的所有事情docs https laravel com docs mast
  • Laravel 5.3 Passport 自定义补助金?

    我知道我不是唯一一个走到这一步的人 有谁知道如何properly在 Laravel 5 3 Passport 中实现自定义授权 Or 有一个很好的链接 教程来参考如何正确执行此操作吗 我知道有这个包 https github com mik
  • 错误:您的要求无法解析为一组可安装的软件包。(在服务器上)

    我的项目使用 laravel 5 3 现在我正在将其设置到服务器 这样做时出现了问题 我陷入了这个错误点 当我跑步时 作曲家安装 no dev 命令出现以下错误 Problem 1 Installation request for fgro
  • 将多个参数传递给 Blade 指令

    我正在尝试创建一个刀片指令来突出显示将从我的搜索查询中返回的一些单词 这是我的刀片指令 class AppServiceProvider extends ServiceProvider public function boot Blade
  • Laravel 5.3 安装错误

    我正在尝试启动本地托管在我的浏览器上的 laravel 但它给了我以下错误 解析错误 语法错误 意外的 期望 或变量 T VARIABLE 在 opt lampp htdocs projects larawiz vendor laravel
  • 如果选择“图像/文件”,Laravel 会验证字段吗?

    我有一个 图像 字段 类型是file并且只需要验证是否选择了图像 这意味着它也可以为空 我试过这样 avatar gt mimes jpeg jpg png gif max 100000 但这也是必需的 我仍然尝试使用参数present a
  • 如何在 Laravel 中的路由中使用变量?

    我正在尝试构建一个应用程序laravel 5 3其中我从请求方法获取变量 然后尝试在重定向中将该变量传递到路由 我想在我的视图中使用这个变量 以便我能够显示变量的值 我目前正在这样做 在我的控制器中 我收到如下请求 public funct
  • 忽略 php Composer 中的开发依赖项

    我开发了一个基于 Laravel 的作曲家项目 我需要将其安装在远程生产服务器上 问题是我的权限 访问权限有限 所以我的选择是 存档 包 使用composer archive 并在生产时拆包 我需要归档哪些文件夹以及如何忽略包的开发依赖项以
  • 区分 Web 路由调用与 API 路由调用?

    In my web php文件中 我有一条如下所示的路线 Route get HomeController getFeed 而在我的api php文件中 我有一条如下所示的路线 Route get feeds HomeController
  • Laravel 上传前如何压缩图像?

    我正在制作一个图片库网站 用户可以在其中上传任何图像 它们将显示在前端 我需要在不影响图像质量的情况下压缩图像 以减小图像大小 以便页面加载速度不会影响那么大 我使用以下代码来上传图像 rules array file gt require
  • laravel 5.3 中如何在没有 auth:api 中间件的情况下对用户进行身份验证?

    我有一条任何用户都可以访问的公共路线 timeline 在此操作中 如果用户通过身份验证 我必须向他显示他是否喜欢该帖子 如果路线有auth api我可以使用中间件获得经过身份验证的用户 request gt user 但如果我不使用aut
  • Laravel 5.3:从存储中删除图像

    我有一种方法可以删除产品和属于它的图像 但我无法删除该图像 我这哪里出错了 public function deleteProduct ids foreach ids as id gt value product Product find
  • Laravel 5.3 withCount() 嵌套关系

    模型结构如下 教程 gt hasMany 章节 gt hasMany 视频 我们如何使用 laravel 5 3 的 withCount 方法从教程模型加载视频数量 video count 我努力了 Tutorial withCount c

随机推荐

  • 在循环内将引号粘贴到字符串中

    使用 R 我想生成多个字符串 例如 modelCheck var1 d bug modelCheck var2 d bug modelCheck var10 d bug 我通常会使用 for 循环并粘贴 如果我不必担心双引号 如下所示 fo
  • 为什么 Collections.Counter 没有对称差异?

    因此 对于集合 您可以执行对称差 这相当于并减交集 为什么 是 Counter 对象不受支持的操作数 而并集和交集仍然有效 扩展我的评论 结果发现它当时被讨论过 但被拒绝了 单击完整消息 及其主题 的链接 我将引用 Raymond Hett
  • 如何移动正交图中的点?

    我正在尝试在迈克 博斯托克创建的以下地图上的某些地理位置添加红点 https bl ocks org mbostock 3795040 我的点会显示 但不会随地图移动 如何编辑代码以使点随地图移动 谢谢 add circles to svg
  • 如何使用javascript从mysql数据库获取数据?

    如果可能的话 如何使用 javascript 从 mysql 数据库获取 并发布 数据 我知道我可以使用 php 和其他语言 但我只需要知道这是否可以用 javascript 实现 提前致谢 这对于 Javascript 来说是不可能的 我
  • 如何响应 UNUserNotification 上的点击?

    我正在使用新的UNUserNotificationiOS 10 中的框架 我可以看到如何添加操作按钮 但是当用户点击通知本身时我如何响应 就我而言 它将是带有一些文本的图像 默认行为是应用程序打开 我可以使用自定义代码来检测我的应用程序是否
  • 如何在pyodbc中使用executemany运行多个SELECT查询

    我使用 PYODBC 根据 pandas 数据帧列的值多次查询 SQL DB 如下所示为值列表 因为我使用 ToList 函数将该列转换为列表 the connection string cnxn pyodbc connect driver
  • 扫描随机数量的浮点数,直到 C 中出现新行

    我正在尝试从包含以下文本的文件中读取 502 601 596 465 464597 599 600 598602 591 596 601588 565 548 260 62 61 595583 595 61 558 561237 241 4
  • 分析 C# 中的方法以了解其运行时间

    我需要获取计时报告以了解在类中运行 C 方法需要多长时间 我考虑使用profiler要做到这一点 输入是类中方法的名称 输出是 什么方法 类调用这个方法 运行该方法的时间量 有哪些工具 商业产品可用于 Visual Studio 2010
  • 在 TypoScript 中获取 FlexForm 配置

    我需要从 pi flexform 获取 typescript 中的 page headerData 如何实现我的要求 page PAGE page headerData 10 TEXT 10 value 我不太确定你真正需要什么 我是gue
  • SlidingDrawer 动画速度

    我是 Android 编程和堆栈溢出的新手 我需要减慢应用程序中 SlidingDrawer 的动画速度 我已经像这样子类化了 SlidingDrawer import android content Context import andr
  • 最大化两个数组元素的乘积之和的算法

    竞赛中有一个问题需要计算仅包含数学和生物科目的班级的表现 所以 没有 数学学生 n 没有 的生物学生 每个学生都有一个单独的分数 数学学生和生物学生的分数分别存储在数组 mathScore 和 bioScore 中 全班成绩计算如下 mat
  • 从存储过程填充 DataGridView

    我使用 SQL Server 2008 创建了一个名为 MyStoreProc 的存储过程 它在管理工具中运行良好 在 VB Net 2008 中 我创建了一个新的数据集和一个新的 TableAdaptor 在此表适配器中 我创建了一个名为
  • 如何从树状数组创建 ul - li 菜单?

    我有一个数组title and children index title始终不为空 children是一个数组 空或非空 Any children have title and children等等 myArray 0 gt title g
  • JTable右键复制/粘贴菜单一键复制单元格数据

    我创建了我的JPopupMenu 它出现在我的JTable当我右键单击一个单元格时 但是 我无法复制单元格中的数据 除非我首先双击然后突出显示数据 然后右键单击当前单元格以外的任何位置以显示弹出菜单和复制选项 我想复制单元格中的数据 而不必
  • Perl - 子例程“Hash::Merge::merge”的深度递归

    下列的this问题 我在那里使用了答案 也发布在这里 现在我失败了 我知道失败可能来自于 return bless self gt merge left right class left 但我不明白可能是什么问题 My code usr b
  • 使用 Windows 服务和 SQL Server 在 OneWay WCF 消息中排队

    我需要为 WCF 服务请求实现一个排队机制 该服务将由客户端以单向方式调用 这些请求消息应存储在 SQL Server 数据库中 并且 Windows 服务对消息进行排队 处理请求的时间是可配置的 如果处理消息时发生错误 则需要重试最多10
  • MySQL 5.7 错误(1093:您无法在 FROM 子句中指定目标表 ___ 进行更新) - 通常的解决方案不起作用

    我有一个表 员工 我试图将一些属性 例如薪水 设置为与表中其他值相同的值 我对这个错误的理解是 可以通过以下解决方法来避免它 使用临时表 UPDATE employees SET salary SELECT salary FROM SELE
  • 当使用非虚拟析构函数“删除”基类时,Clang 和 GCC 会做什么?

    已经有一个问题询问 现实世界 的行为delete指向缺少虚拟析构函数的基类的指针 但问题仅限于非常有限的情况 派生类没有具有非平凡析构函数的成员 并且接受的答案只是说没有办法知道不检查每个编译器的行为 但这实际上并不是很有帮助 知道每个编译
  • authorize.net json返回额外字符

    我有这个代码 ch curl init curl setopt ch CURLOPT URL url curl setopt ch CURLOPT RETURNTRANSFER 1 curl setopt ch CURLOPT HTTPHE
  • Laravel 5 如何在保存时验证每个活动下的唯一客户名称

    我有三个模型 活动模型 客户模型和客户项目模型 如何在商店功能中进行验证检查 使每个活动中的客户名称应该是唯一的 以下是每个迁移文件 活动模型 public function up Schema create activities func