Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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
Php laravel 5服务提供商无法使用我的web服务器_Php_Laravel 5 - Fatal编程技术网

Php laravel 5服务提供商无法使用我的web服务器

Php laravel 5服务提供商无法使用我的web服务器,php,laravel-5,Php,Laravel 5,Laravel5服务提供商无法在web服务器上工作,但在我的本地主机详细信息中工作正常 App->Privider->MymoduleServiceProvider.php namespace App\Providers; use Illuminate\Support\ServiceProvider; use App; class MyModuleServiceProvider extends ServiceProvider { public function boot() {

Laravel5服务提供商无法在web服务器上工作,但在我的本地主机详细信息中工作正常

App->Privider->MymoduleServiceProvider.php

namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use App;
class MyModuleServiceProvider extends ServiceProvider
{
    public function boot()
    {
        //
    }
    public function register()
    {
         App::bind('mymodule', function()
        {
            return new \App\Module\MyModule;
        });
    }
}
namespace App\Module;
use Illuminate\Support\Facades\Facade;
class MyModuleFacade extends Facade{
    protected static function getFacadeAccessor() { return 'mymodule'; }
}
'providers' => [
     App\Providers\MymoduleServiceProvider::class
]
 'aliases' => [
    'MyModule'=> App\module\MyModuleFacade::class,
]
我有一个文件夹命名为模块在这个文件夹有两个文件

应用程序->模块

1。MyModule.php

namespace App\module;
use Session;
class MyModule {

public function Vegitable($data){
          $veg = \App\models\veg::select('id')
                  ->where('vegs', $data)
                  ->get()->count();
          echo $veg;
      }
}
2。MyModuleFacade.php

namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use App;
class MyModuleServiceProvider extends ServiceProvider
{
    public function boot()
    {
        //
    }
    public function register()
    {
         App::bind('mymodule', function()
        {
            return new \App\Module\MyModule;
        });
    }
}
namespace App\Module;
use Illuminate\Support\Facades\Facade;
class MyModuleFacade extends Facade{
    protected static function getFacadeAccessor() { return 'mymodule'; }
}
'providers' => [
     App\Providers\MymoduleServiceProvider::class
]
 'aliases' => [
    'MyModule'=> App\module\MyModuleFacade::class,
]
我在config->app.php中添加了

namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use App;
class MyModuleServiceProvider extends ServiceProvider
{
    public function boot()
    {
        //
    }
    public function register()
    {
         App::bind('mymodule', function()
        {
            return new \App\Module\MyModule;
        });
    }
}
namespace App\Module;
use Illuminate\Support\Facades\Facade;
class MyModuleFacade extends Facade{
    protected static function getFacadeAccessor() { return 'mymodule'; }
}
'providers' => [
     App\Providers\MymoduleServiceProvider::class
]
 'aliases' => [
    'MyModule'=> App\module\MyModuleFacade::class,
]
并在视图中调用,如
{{MyModule::Vegitable($veg->proid)}

它在我的本地主机(xampp)中工作正常,但在我的web服务器上无法工作。获取下面给出的错误消息

ErrorException in AliasLoader.php line 66:
Class 'App\module\MyModuleFacade' not found (View: /home/pric/public_html/veg/demo/vegster/resources/views/veglist.blade.php)

我在App->Module文件夹中以大写字母“M”开头修复了这个问题,但在config->App.php中,别名显示为小“M”

你只要加上这个

'aliases' => [
    'MyModule'=> App\Module\MyModuleFacade::class,
]
而不是

'aliases' => [
    'MyModule'=> App\module\MyModuleFacade::class,
]

我在App->Module文件夹中修复了这个问题,以大写字母“M”开头,但在config->App.php中,显示小“M”的别名只需添加这个“别名”=>['MyModule'=>App\Module\MyModuleFacade::class],而不是“别名”=>['MyModule'=>App\Module\MyModuleFacade::class]