我按照以下说明操作:
首先,我跑了:
composer create-project --prefer-dist laravel/laravel laravelLTE
cd laravelLTE
php artisan migrate
...导致以下错误:
[Symfony的\元器件\调试\异常\ FatalErrorException]
未找到“App \ Providers \ Schema”类
然后,我修改了 laravel / app / Providers / AppServiceProvider.php 并重试了php artisan migrate
,但我看到了与上面相同的错误。
接下来,我尝试安装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
最后,我运行了这个命令:
php artisan vendor:publish --tag=adminlte -force
...导致此错误:
[Symfony的\元器件\调试\异常\ FatalErrorException]
未找到“Acacha \ AdminLTETemplateLaravel \ Providers \ AdminLTETemplateServiceProvider”类
我做错了什么? 我使用的是Laravel 5.4.36和PHP 5.6.25 。
另外,我在设置域名或网址时遇到问题,例如laravel.dev。
答案 0 :(得分:0)
转到App \ Providers,在AppServiceProvider.php中,您没有在文件顶部包含必要的use语句。
use Illuminate\Support\Facades\Schema;
它定义了Schema类的命名空间路径,因此您只需调用
即可Schema::defaultStringLength(191);
在启动方法中。
答案 1 :(得分:0)
对于延迟回复表示歉意,我不得不参加另一个项目。 非常感谢大家的指导并指出我的错误。问题在于省略
使用Illuminate \ Support \ Facades \ Schema;
我已经能够完成安装。
但是我有另一个问题。 当我进入注册页面时,单击提交按钮对我没有任何作用,它甚至没有插入数据库,甚至没有谈到进入主页。 可能有什么不对? 任何帮助将不胜感激