Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-未找到类异常_Laravel_Vue.js - Fatal编程技术网

Laravel-未找到类异常

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

我试图从Vue访问Laravel web route中的路由,但返回错误:

请求失败,状态代码为500响应“消息”:“找不到类“App\Http\Controllers\Admin\Customer”

这是我在
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