Я пытаюсь уволить действие в наблюдатель. Это выглядит так:
class ClientObserver
{
/**
* @param Client $client
* @return mixed
*/
public function created(Client $client)
{
$request = new ActionRequest();
$action = app(HarvestClientCreate::class);
$collection = Collection::wrap($client);
return DispatchAction::forModels(
$request, $action, 'handle', $collection
);
}
}
Но это не работает! Я получаю эту ошибку:
Call to a member function getKey() on null
/projects/crm-nova/vendor/laravel/nova/src/Actions/ActionEvent.php", line: 193
Когда я прослеживаю это, это идет не так в ActionEvent.php
:
'user_id' => $request->user()->getKey(),
Но когда я устанавливаю пользователя вручную по запросу, это не работает так же хорошо.
Что здесь может пойти не так?
Задача ещё не решена.
Других решений пока нет …