php - 在应用程序服务提供商中找不到类架构 - 即使我添加了使用架构;

标签 php laravel laravel-5.4

当我在线上传应用程序时遇到错误,尽管该错误没有出现在我的本地主机上

enter image description here

这是我的 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/

相关文章:

php - mysql_query() 返回返回 true,但 mysql_num_rows() 和 mysql_fetch_array() 给出“不是有效资源错误

php - Predis 与 laravel 5.5 "No connections available in the pool in Aggregate/RedisCluster.php:337 "

php - 数据无法在表单中显示

php - Route::currentRouteAction 在 laravel 5.4 中不起作用

laravel - 在 laravel 5.4 中创建合约

Laravel:在 View 中获取当前路由命名空间(form.blade.php)

php - 服务器端 Apple 推送通知

php - Laravel 将密码重置链接发送到单独的身份验证保护

mysql - 如何从 Laravel 迁移创建此过程

php - 查询中的问号运算符