将数据插入具有单一格式的两个表中。Laravel:错误完整性约束违反

勒克斯卡昂

所以我想知道如何将数据插入到两个不同的表中,但链接到表Poste(offer,ad)和company,每个广告都链接到一个公司,我创建了两个Model,仅创建了一个Controller,Post and Company和Postecontroller。

Schema::create('entreprises', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('nomEntreprise');
            $table->string('adresseEntreprise');
            $table->timestamps();
        });
Schema::create('postes', function (Blueprint $table) {
            $table->increments('idPoste');
            $table->unsignedBigInteger('idEntreprise');
            $table->string('nomPoste');
            $table->text('descriptionPoste');
            $table->timestamps();
            $table->foreign('idEntreprise')
                ->references('id')
                ->on('entreprises')
                ->onDelete('cascade');

        });
public function create()
    {
        $postes = Poste::all();
        $entreprises = Entreprise::all();
        return view('postes.create', compact('postes','entreprises'));
    }

public function store(Request $request)
    {
        $data = $request->validate([
            'nomPoste'=>'required|min:3',
            'descriptionPoste'=>'required|min:3'
        ]);
        $data2 = $request->validate([
            'nomEntreprise'=>'required|min:3',
            'adresseEntreprise'=>'required|min:3'
        ]);
        Poste::create($data);
        Entreprise::create($data2);



        return back();
    }
class Poste extends Model
{


    protected $fillable = ['nomPoste','descriptionPoste','idEntreprise'];

    public function entreprise()
    {
        return $this->belongsTo(Entreprise::class,'idEntreprise');
    }
}
protected $fillable = ['nomEntreprise', 'adresseEntreprise'];

    public function poste()
    {
        return $this->hasMany(Poste::class);
    }

当我在工厂中插入数据时,效果很好,因为我设法按ID与他的公司一起显示帖子。但由于插入而导致的错误如下:违反完整性约束:1452无法添加或更新子行:外键约束失败(projetetudiant.postes,CONSTRAINT postes_identreprise_foreign FOREIGN KEY(idEntreprise)参考实体(id)删除级联) 。

我是新手,只是向鲁恩·拉拉维(Larn laravel)致意,我已经被困住了,所以真的需要帮助!对不起,我的英语我是法国人。

贾科莫

如果没有企业记录,则不能插入过帐记录。
在您的情况下,您要在企业之前插入帖子,这就是错误。

您的商店功能将变为:

public function store(Request $request)
{
    $data = $request->validate([
        'nomPoste'=>'required|min:3',
        'descriptionPoste'=>'required|min:3'
    ]);
    $data2 = $request->validate([
        'nomEntreprise'=>'required|min:3',
        'adresseEntreprise'=>'required|min:3'
    ]);

    $newEnterprise = Entreprise::create($data2);
    Poste::create($data + [
        'idEntreprise' => $newEnterprise->id
    ]);

    return back();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在表的同一列的多行中从单一格式插入相同名称的多个数据

来自分类Dev

如何在表的同一列的多行中从单一格式插入相同名称的多个数据

来自分类Dev

违反完整性约束-如何在具有类表继承的学说中创建实体

来自分类Dev

Laravel:违反完整性约束

来自分类Dev

违反完整性约束:1452 laravel

来自分类Dev

违反完整性约束:1452 laravel

来自分类Dev

PDO“违反完整性约束-重复条目”,但表中没有重复项

来自分类Dev

PDO“违反完整性约束-重复条目”,但表中没有重复项

来自分类Dev

违反Doctrine2完整性约束:插入2个一对一关联时为1048

来自分类Dev

在具有两个外键(php)的一个表中插入数据

来自分类Dev

Laravel 5.6 中的 SQL 完整性约束错误

来自分类Dev

SQLAlchemy抛出完整性错误,“表上的更新或删除违反了外键约束”

来自分类Dev

SQLSTATE [23000]:完整性约束违反错误处理

来自分类Dev

连接数据库表时出错,违反完整性约束

来自分类Dev

当数据不遵循单一格式时,如何编写常规表达式?

来自分类Dev

Laravel 5:SQLSTATE [23000]:违反完整性约束

来自分类Dev

Laravel验证器-违反完整性约束

来自分类Dev

Laravel-违反完整性约束:1062复制条目

来自分类Dev

Laravel验证器-违反完整性约束

来自分类Dev

Laravel - 违反完整性约束:1062 重复条目

来自分类Dev

Laravel aimeos - 违反完整性约束问题

来自分类Dev

错误:违反完整性约束:加入 Laravel Eloquent 时出现 1052

来自分类Dev

SQL错误:违反完整性约束:外键没有父级

来自分类Dev

违反完整性约束-即使在父表中存在行也找不到父键

来自分类Dev

违反完整性约束-即使在父表中存在行也找不到父键

来自分类Dev

HSQLDB数据库中违反神秘完整性约束的情况

来自分类Dev

使用单一表格将数据同时保存到两个表中

来自分类Dev

违反完整性约束-空MySQL

来自分类Dev

违反完整性约束-空MySQL

Related 相关文章

  1. 1

    如何在表的同一列的多行中从单一格式插入相同名称的多个数据

  2. 2

    如何在表的同一列的多行中从单一格式插入相同名称的多个数据

  3. 3

    违反完整性约束-如何在具有类表继承的学说中创建实体

  4. 4

    Laravel:违反完整性约束

  5. 5

    违反完整性约束:1452 laravel

  6. 6

    违反完整性约束:1452 laravel

  7. 7

    PDO“违反完整性约束-重复条目”,但表中没有重复项

  8. 8

    PDO“违反完整性约束-重复条目”,但表中没有重复项

  9. 9

    违反Doctrine2完整性约束:插入2个一对一关联时为1048

  10. 10

    在具有两个外键(php)的一个表中插入数据

  11. 11

    Laravel 5.6 中的 SQL 完整性约束错误

  12. 12

    SQLAlchemy抛出完整性错误,“表上的更新或删除违反了外键约束”

  13. 13

    SQLSTATE [23000]:完整性约束违反错误处理

  14. 14

    连接数据库表时出错,违反完整性约束

  15. 15

    当数据不遵循单一格式时,如何编写常规表达式?

  16. 16

    Laravel 5:SQLSTATE [23000]:违反完整性约束

  17. 17

    Laravel验证器-违反完整性约束

  18. 18

    Laravel-违反完整性约束:1062复制条目

  19. 19

    Laravel验证器-违反完整性约束

  20. 20

    Laravel - 违反完整性约束:1062 重复条目

  21. 21

    Laravel aimeos - 违反完整性约束问题

  22. 22

    错误:违反完整性约束:加入 Laravel Eloquent 时出现 1052

  23. 23

    SQL错误:违反完整性约束:外键没有父级

  24. 24

    违反完整性约束-即使在父表中存在行也找不到父键

  25. 25

    违反完整性约束-即使在父表中存在行也找不到父键

  26. 26

    HSQLDB数据库中违反神秘完整性约束的情况

  27. 27

    使用单一表格将数据同时保存到两个表中

  28. 28

    违反完整性约束-空MySQL

  29. 29

    违反完整性约束-空MySQL

热门标签

归档