Comments (6)
can you include the stack trace?
from stream-laravel.
[2017-01-02 03:53:30] local.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Call to a member function getKey() on null in /home/vagrant/WebAppProjects/feedbox/vendor/get-stream/stream-laravel/src/GetStream/StreamLaravel/Eloquent/Utils.php:10
Stack trace:
#0 /home/vagrant/WebAppProjects/feedbox/vendor/get-stream/stream-laravel/src/GetStream/StreamLaravel/Eloquent/ActivityTrait.php(69): GetStream\StreamLaravel\Eloquent\Utils::createModelReference(NULL)
#1 /home/vagrant/WebAppProjects/feedbox/vendor/get-stream/stream-laravel/src/GetStream/StreamLaravel/Eloquent/ActivityTrait.php(124): FeedBox\Article->activityActor()
#2 /home/vagrant/WebAppProjects/feedbox/vendor/get-stream/stream-laravel/src/GetStream/StreamLaravel/StreamLaravelManager.php(75): FeedBox\Article->createActivity()
#3 /home/vagrant/WebAppProjects/feedbox/vendor/get-stream/stream-laravel/src/GetStream/StreamLaravel/Eloquent/CreateRemoveObserver.php(8): GetStream\StreamLaravel\StreamLaravelManager->activityCreated(Object(FeedBox\Article))
#4 [internal function]: GetStream\StreamLaravel\Eloquent\CreateRemoveObserver->created(Object(FeedBox\Article))
#5 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(348): call_user_func_array(Array, Array)
#6 [internal function]: Illuminate\Events\Dispatcher->Illuminate\Events\{closure}(Object(FeedBox\Article))
#7 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(221): call_user_func_array(Object(Closure), Array)
#8 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1663): Illuminate\Events\Dispatcher->fire('eloquent.create...', Array)
#9 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1591): Illuminate\Database\Eloquent\Model->fireModelEvent('eloquent.create...', false)
#10 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1471): Illuminate\Database\Eloquent\Model->performInsert(Object(Illuminate\Database\Eloquent\Builder))
#11 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(561): Illuminate\Database\Eloquent\Model->save()
#12 /home/vagrant/WebAppProjects/feedbox/vendor/bosnadev/repositories/src/Bosnadev/Repositories/Eloquent/Repository.php(120): Illuminate\Database\Eloquent\Model::create(Array)
#13 /home/vagrant/WebAppProjects/feedbox/app/Console/Commands/FetchArticles.php(87): Bosnadev\Repositories\Eloquent\Repository->create(Array)
#14 [internal function]: FeedBox\Console\Commands\FetchArticles->handle()
#15 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Container/Container.php(508): call_user_func_array(Array, Array)
#16 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Console/Command.php(169): Illuminate\Container\Container->call(Array)
#17 /home/vagrant/WebAppProjects/feedbox/vendor/symfony/console/Command/Command.php(254): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Console/Command.php(155): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#19 /home/vagrant/WebAppProjects/feedbox/vendor/symfony/console/Application.php(821): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#20 /home/vagrant/WebAppProjects/feedbox/vendor/symfony/console/Application.php(187): Symfony\Component\Console\Application->doRunCommand(Object(FeedBox\Console\Commands\FetchArticles), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#21 /home/vagrant/WebAppProjects/feedbox/vendor/symfony/console/Application.php(118): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#22 /home/vagrant/WebAppProjects/feedbox/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(121): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#23 /home/vagrant/WebAppProjects/feedbox/artisan(35): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#24 {main}
from stream-laravel.
is it possible to add the definition of the FeedBox\Article model?
from stream-laravel.
That's the model I have @tbarbugli
<?php
namespace FeedBox;
use GetStream\StreamLaravel\Eloquent\ActivityTrait;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
use ActivityTrait;
protected $table = 'articles';
protected $fillable = [
'unique_id',
'title',
'url',
'domain',
'author',
'summary',
'content',
'lead_image_url',
'date_published',
'feed_id'
];
/**
* Belongs to Feed
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function feed() {
return $this->belongsTo('FeedBox\Feed');
}
}
from stream-laravel.
ActivityTrait
assumes that your model has a 'user' attribute (for activity.actor). Can you look at the instructions here: https://github.com/GetStream/stream-laravel#activity-fields?
from stream-laravel.
Cool thanks works.
from stream-laravel.
Related Issues (20)
- ActivityTrait doesn't boot HOT 1
- Is it possible to get this package to work with Laravel 5.6 HOT 9
- SSL Error HOT 1
- Enrichment Object Empty HOT 2
- Any way to conditionally add models to feeds HOT 1
- Update main documentation
- Support for latest Stream SDK 2.9.0
- Where is the documation all the methods? HOT 1
- adding to diffrent feeds HOT 3
- The blade template in this repository causes logs to be shown to user HOT 5
- User reference HOT 4
- Call to undefined method GetStream\Stream\Feed::followFeed() HOT 2
- Namespaced configuration not working half of the time HOT 2
- Can we update to stream-php 4.0? HOT 2
- Always uses User Feed when using Model Binding
- On update observer HOT 2
- Package broken? HOT 4
- Show users own activity in timeline.
- Is this package maintained anymore? HOT 6
- Too many updates? HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stream-laravel.