Skip to main content
Category:

Question:

say this is an example:

Use has time sheet configurations.

One of the user is project manager.

Project manager manages many departments.

 

User (1) - configuration (many)

User (1) - departments(many)

 

I used ' onDelete('cascade') in the configuration dedicated for the user. but I don't want to delete the department.

So is it okay to make a null?

Then how to make a null value ? in the migration file?

 

Solution:

You should be able to use onDelete('set null') in the foreign key relation, but it is important to make sure that the field is also set to nullable.

For example:

$table->unsignedInteger('user_id')->nullable();

$table->foreign('user_id')->references('id')->on('users')->onDelete('set null');

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook