Laravel-未找到类异常
我试图从Vue访问Laravel web route中的路由,但返回错误: 请求失败,状态代码为500响应“消息”:“找不到类“App\Http\Controllers\Admin\Customer” 这是我在Laravel-未找到类异常,laravel,vue.js,Laravel,Vue.js,我试图从Vue访问Laravel web route中的路由,但返回错误: 请求失败,状态代码为500响应“消息”:“找不到类“App\Http\Controllers\Admin\Customer” 这是我在web.php Route::group(['prefix' => 'admin'], function () { Route::group(['prefix' => 'customers'], function() { Rou
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]);
}
我尝试访问customerUrl的vue模板
data(){
return{
form: {},
errors: {},
customerUrl:'/admin/customers/api/search',
productUrl:'/admin/products/api/search'
}
},
您必须在
客户控制器上导入App\Customer
:
使用App\Customer
类CustomerController扩展控制器
{
//...
或者在使用Customer
时只声明名称空间:
公共函数搜索()
{
$results=\App\Customer::orderBy('firstname')
//...
您也可以这样尝试
use App\Customer;
public function search()
{
$results = Customer::orderBy('firstname')
//...
在控制器类的顶部添加use-App\Customer