Laravel Вызов функции-члена следует () по проблеме, не связанной с объектом - PullRequest
0 голосов
/ 14 декабря 2018

Мой UserController включает в себя следующее:

public function doaction($domain, $some_id)
{
  $user = User::find(Sentry::getUser()->id);
  $user->doactions()->attach($some_id);
  $response = array('message' => 'doactioned', 'url' => 'http://'.$domain.'.'.Config::get('database.domain').'/undoaction/'.$some_id);
  return Response::json($response);
}

В Мой route.php также включена следующая строка:

Route::get('/{name}/doaction/{some_id}', array('as' => 'doaction', 'uses' => 'UserController@doaction'));

Я пытаюсь назвать этот фронт он фронтэндом:

<a href="{{URL::route('doaction', array('domain' => $blog->name, 'id' => $blog->id))}}" class="tumblerclone-btn"> <i class="glyphicon glyphicon-plus"></i> Do action here </a>

И после ее нажатия (URL отображается правильно), это приводит меня к ошибке:

Symfony \ Component \ Debug \ Exception \ FatalErrorException Вызов функции-члена doaction () на необъекте

Подсвеченная часть кода ошибки:

public function doaction($domain, $some_id)
{
  $user = User::find(Sentry::getUser()->id);
  $user->doactions()->attach($some_id);
  $response = array('message' => 'doactioned', 'url' => 'http://'.$domain.'.'.Config::get('database.domain').'/undoaction/'.$some_id);
  return Response::json($response);
}

Любые идеи приветствуются заранее.

...