Я пытаюсь сделать три разные функции обновления в CompanyAdressController: defaultUpdate, contactUpdate и generalUpdate.
В первом случае я пытаюсь получить к ним доступ через API:
из моего приложения js:
this.$http.put('http://127.0.0.1:8000/api/companyDefault/' + this.hospital.default.id, this.hospital.default)
и внутри API-маршрутов:
Route::resource('/companyDefault', 'CompanyAddressController@defaultUpdate');
и в CompanyAddressController:
public function defaultUpdate(Request $request, CompanyAddress $companyAddress)
{
...
}
У меня ошибка:
"message": "Method [defaultUpdate@update] does not exist on [App\\Http\\Controllers\\CompanyAddressController].",
"exception": "BadMethodCallException",
Как мне исправить мои маршруты, чтобы получить доступ к моему методу? Или я должен сделать это по-другому, создав одну controller update
функцию с параметрами из моей функции API?