Skip to content

[5.4] Set connection on model factory - #18846

Merged
taylorotwell merged 2 commits into
laravel:5.4from
themsaid:setConnectionOnFactory
Apr 18, 2017
Merged

taylorotwell merged 2 commits into
laravel:5.4from
themsaid:setConnectionOnFactory

Conversation

@themsaid

Copy link
Copy Markdown
Member

In #18769 we set the Model connection while retrieving it, we did that to fix the failing test @adamwathan shows in https://github.com/laravel/framework/pull/18760/files#diff-2b6eae4ede78d520041c54df36afb408R1064

However when you create a model via factory() the connection is not set on the created model, so using ->is() to compare the model you just created and a model retrieved from the DB will fail since the one created by factory() has $connection = null.

This PR sets the connection while creating the model using factory().

@taylorotwell
taylorotwell merged commit 1f5822c into laravel:5.4 Apr 18, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants