Laravel 5 Dienstleister im Web-Server arbeitet, kann nicht nicht funktioniert, aber seine Arbeit in meinem localhost Details fein erklären untenLaravel 5 Dienstleister mein Webserver
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;
});
}
}
ich habe einen Ordner mit dem Namen Module in diesem Ordner vornehmen müssen zwei Datei
App-> Modul
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\Module;
use Illuminate\Support\Facades\Facade;
class MyModuleFacade extends Facade{
protected static function getFacadeAccessor() { return 'mymodule'; }
}
und i hinzugefügt in config-> app.php
'providers' => [
App\Providers\MymoduleServiceProvider::class
]
'aliases' => [
'MyModule'=> App\module\MyModuleFacade::class,
]
und ruft in Sicht wie {{MyModule::Vegitable($veg->proid)}}
seine Arbeit in meinem localhost (xampp) in Ordnung, aber nicht meine Web-Server arbeiten Nachricht Geting Fehler unten angegeben
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)
regelte ich dieses Problem in App-> Modul Modulordner Startkapital "M" aber in config-> app.php Aliase zeigt kleine "m" Sie gerade hinzufügen, um dieses 'Aliase' => [ ' MyModule '=> App \ Module \ MyModuleFacade :: Klasse, ] statt 'Aliase'=> [ 'MyModule'=> App \ Modul \ MyModuleFacade :: Klasse, ] – lijas