laravel laravelLTE安装问题

时间:2017-11-07 18:30:58

标签: php laravel adminlte

我按照以下说明操作:

  1. 首先,我跑了:

    composer create-project --prefer-dist laravel/laravel laravelLTE
    cd laravelLTE
    php artisan migrate
    

    ...导致以下错误:

      

    [Symfony的\元器件\调试\异常\ FatalErrorException]
      未找到“App \ Providers \ Schema”类

  2. 然后,我修改了 laravel / app / Providers / AppServiceProvider.php 并重试了php artisan migrate,但我看到了与上面相同的错误。

  3. 接下来,我尝试安装LTE管理模板包:

    composer global require "acacha/admin-lte-template-laravel:4.*"
    

    ...然后将Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::class'AdminLTE' => Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::class添加到 config / app.php 中的'providers''aliases'数组中。

    运行composer update后,我看到与上面相同的错误,然后出现此错误:

      

    脚本php artisan优化处理返回的post-update-cmd事件,错误代码为255

  4. 最后,我运行了这个命令:

    php artisan vendor:publish --tag=adminlte -force
    

    ...导致此错误:

      

    [Symfony的\元器件\调试\异常\ FatalErrorException]
      未找到“Acacha \ AdminLTETemplateLaravel \ Providers \ AdminLTETemplateServiceProvider”类

  5. 我做错了什么? 我使用的是Laravel 5.4.36和PHP 5.6.25

    另外,我在设置域名或网址时遇到问题,例如laravel.dev。

2 个答案:

答案 0 :(得分:0)

转到App \ Providers,在AppServiceProvider.php中,您没有在文件顶部包含必要的use语句。

use Illuminate\Support\Facades\Schema;

它定义了Schema类的命名空间路径,因此您只需调用

即可
Schema::defaultStringLength(191); 

在启动方法中。

答案 1 :(得分:0)

对于延迟回复表示歉意,我不得不参加另一个项目。 非常感谢大家的指导并指出我的错误。问题在于省略

使用Illuminate \ Support \ Facades \ Schema;

我已经能够完成安装。

但是我有另一个问题。 当我进入注册页面时,单击提交按钮对我没有任何作用,它甚至没有插入数据库,甚至没有谈到进入主页。 可能有什么不对? 任何帮助将不胜感激