Php laravel 5服务提供商无法使用我的web服务器
Laravel5服务提供商无法在web服务器上工作,但在我的本地主机详细信息中工作正常 App->Privider->MymoduleServiceProvider.phpPhp 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() {
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]