当我在线上传应用程序时遇到错误,尽管该错误没有出现在我的本地主机上
这是我的 appserviceprovider.php 的样子
在你说之前我就改变了
use Illuminate\Support\Facades\Schema;
至
use Schema;
我仍然有同样的问题
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
use DB;
use View;
use Request;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//Check for database connection
try {
DB::connection()->getPdo();
} catch (\Exception $e) {
if (Request::is('database/setup')) {
echo View::make('common/database/setup', array('error' => $e->getMessage()));
die();
}
else {
echo View::make('errors/database', array('error' => $e->getMessage()));
die();
}
}
Schema::defaultStringLength(191);
/*if (Schema::hasTable('categories')) {
$categories = DB::table('categories')->get();
view()->composer('frontend.layouts.include.header', function($view) use ($categories){
$view->with('categories',$categories);
});
}
if (Schema::hasTable('tags')) {
$tags = DB::table('tags')->get();
view()->composer('frontend.layouts.include.sidebar', function($view) use ($tags){
$view->with('tags',$tags);
});
}*/
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
最佳答案
我也遇到了同样的问题。所以我只包括
使用 Illuminate\Support\Facades\Schema;
在 AppServiceProvider 类 I 的顶部,问题已解决。
使用 Laravel 5.8
关于php - 在应用程序服务提供商中找不到类架构 - 即使我添加了使用架构;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45074973/