Closed jcsoriano closed 7 years ago
Hmm ... I can't seem to reproduce this one either. It looks like $model->tags
is returning null, although it should be returning an empty Collection initially. Similarly, when you retag a model, it first detags it, which should load the relation (again, an empty Collection).
I've even tried retagging a model that hasn't yet been tagged ... still seems to work.
Can you write a test that fails?
Take a look at the suggestion I made in #55 ... if you could also try that code change and let me know if it fixes anything, that would be handy.
Thanks!
Also, first check that you don't have a column called tags
in your model's table (see #1 ).
Hi!
Thanks for your quick response. And my apologies - it is as you say, the fix in #1 was the cause! I will mark this as closed now.
Thanks!
Hi! Thank you for the wonderful package. Just having trouble tagging
Environment
Eloquent-Taggable version: 3.0.0 Laravel version: 5.4.35 PHP version: 7.0.9 MySQL version: 5.7.14
Description
When I call
$model->retag('Fullbright,game review,Tacoma')
it emits the error:Call to a member function contains() on null
. The null case might have to be handled on theAddOneTag
functionStack Trace
Steps to Reproduce
Taggable
trait in model$model->retag('comma,delimited,tags');
on an instance of that modelThank you!