简体   繁体   English

在Laravel中找不到PHP artisan的类'Laraveldaily \\ Quickadmin \\ QuickadminServiceProvider'

[英]Class 'Laraveldaily\Quickadmin\QuickadminServiceProvider' not found for php artisan in Laravel

I want to install quickadmin to create a quick admin panel, I am using Laravel 5.3 and I have followed the step to install: 我想安装quickadmin来创建一个快速管理面板,我正在使用Laravel 5.3,并且已经按照以下步骤进行安装:

  1. Create new project 建立新专案

    composer create-project laravel/laravel ProjectName --prefer-dist

2.Install quickadmin 2.安装quickadmin

composer require laraveldaily/quickadmin

  1. Add Laraveldaily\\Quickadmin\\QuickadminServiceProvider::class, to your \\config\\app.php providers after App\\Providers\\RouteServiceProvider::class, App\\Providers\\RouteServiceProvider::class,Laraveldaily\\Quickadmin\\QuickadminServiceProvider::class,添加到您的\\config\\app.php提供App\\Providers\\RouteServiceProvider::class,

  2. Configure your .env file with correct database information 使用正确的数据库信息配置.env文件

  3. Run php artisan quickadmin:install and fill the required information. 运行php artisan quickadmin:install并填写所需的信息。

but this error appear 但出现此错误

[Symfony\Component\Debug\Exception\FatalThrowableError]              
  Class 'Laraveldaily\Quickadmin\QuickadminServiceProvider' not found  

What's happend? 发生了什么?

I think you left one step and that is clear the cache. 我认为您已迈出了第一步,这很清楚缓存。 Please try after clear the cache. 请清除缓存后再尝试。

You can run following command after 3rd step : 您可以在第3步后运行以下命令:

php artisan config:cache
php artisan config:clear
php artisan cache:clear

These steps can be followed to install quickadminpanel without any difficulty 可以按照以下步骤轻松安装quickadminpanel

  1. composer create-project laravel/laravel ProjectName --prefer-dist 作曲家创建项目laravel / laravel ProjectName --prefer-dist

  2. cd ProjectName cd ProjectName

  3. php artisan clear-compiled PHP的工匠明确编译

  4. composer require laraveldaily/quickadmin 作曲者需要laraveldaily / quickadmin

  5. php artisan clear-compiled PHP的工匠明确编译

  6. Open: 打开:

    config/app.php config / app.php

    insert in the $providers array after Illuminate\\View\\ViewServiceProvider::class, 在Illuminate \\ View \\ ViewServiceProvider :: class之后插入$ providers数组中,

     Laraveldaily\\Quickadmin\\QuickadminServiceProvider::class, 
  7. Open: 打开:

    config/app.php config / app.php

    insert 插入

     Laraveldaily\\Quickadmin\\QuickadminServiceProvider::class, 
  8. Open: 打开:

    app/Providers/AppServiceProvider.php app / Providers / AppServiceProvider.php

    insert after use Illuminate\\Support\\ServiceProvider; 使用后插入Illuminate \\ Support \\ ServiceProvider;

     use Illuminate\\Support\\Facades\\Schema; 

    insert in boot() function 插入boot()函数

      Schema::defaultStringLength(191); 
  9. Create a database(if you are using something like xampp, create it in phpmyadmin) 创建数据库(如果您使用的是xampp之类的文件,请在phpmyadmin中创建它)

  10. Modify .env file to add database configurations, db name(the one which you created), username(usually root), password 修改.env文件以添加数据库配置,数据库名称(您创建的数据库名称),用户名(通常为root),密码

  11. php artisan config:cache PHP的工匠配置:缓存

  12. php artisan config:clear PHP的工匠配置:清除

  13. php artisan quickadmin:install php artisan quickadmin:安装

  14. enter admin email and password (will be used to login to quickadminpanel everytime, so choose ones you can easily remember) 输入管理员电子邮件和密码(每次都会用于登录quickadminpanel,因此请选择一个容易记住的密码)

  15. Open: 打开:

    App\\Http\\Kernel.php App \\ Http \\ Kernel.php

    insert in the $routeMiddleware array 插入$ routeMiddleware数组

     'role' => \\Laraveldaily\\Quickadmin\\Middleware\\HasPermissions::class, 
  16. php artisan serve PHP的工匠服务

  17. Open browser, url: localhost:8000/admin 打开浏览器,网址:localhost:8000 / admin

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM