Я пытаюсь получить доступ к маршруту в Laravel веб-маршруте из Vue, но он возвращает ошибку:
Запрос не выполнен с кодом состояния 500 ответ «сообщение»: «Приложение класса» \ Http \ Controllers \ Admin \ Customer 'not found ",
Это маршруты моего контроллера в web.php
Route::group(['prefix' => 'admin'], function () {
Route::group(['prefix' => 'customers'], function() {
Route::get('/', 'Admin\CustomerController@index');
Route::post('/store', 'Admin\CustomerController@store');
Route::post('/{id}/edit', 'Admin\CustomerController@update');
Route::get('/{id}', 'Admin\CustomerController@delete');
Route::get('/api/search', 'Admin\CustomerController@search');
});
});
Это мой поисковый запрос в моем классе customercontroller
public function search()
{
$results = Customer::orderBy('firstname')
->when(request('q'), function($query) {
$query->where('firstname', 'like', '%'.request('q').'%')
->orWhere('lastname', 'like', '%'.request('q').'%')
->orWhere('shop_name', 'like', '%'.request('q').'%')
->orWhere('shop_address', 'like', '%'.request('q').'%')
;
})
->limit(6)
->get();
return response()
->json(['results' => $results]);
}
vue шаблон, где я пытался получить доступ к customerUrl
data(){
return{
form: {},
errors: {},
customerUrl:'/admin/customers/api/search',
productUrl:'/admin/products/api/search'
}
},