Laravel-admin 爆改(一)

栏目: 编程语言 · PHP · 发布时间: 6年前

内容简介:laravel-admin是一个可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。注意:

Laravel-admin 爆改(一)

最近再整cms,用了Laravel-admin,然后爆改了一下,记录记录.如果觉得不行,那就在下面喷吧

Laravel-admin 爆改(一)

laravel-admin是一个可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。

安装:

composer require encore/laravel-admin

php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

php artisan admin:install

注意:

在 install 的时候 会做数据迁移, 首先第一步就是 查看一下 你的 .env 文件中数据是否配置否, 然后 需要注意的是:

  • Laravel5.8 的 .env 文件中 配置表前缀 DB_PREFIX 需要修改配置文件, 这个要知道一下,

    不然你就跟我一样呵呵了,翻看了一下它的 database.php 配置文件:

    'mysql' => [

    'driver' => 'mysql',
               'url' => env('DATABASE_URL'),
               'host' => env('DB_HOST', '127.0.0.1'),
               'port' => env('DB_PORT', '3306'),
               'database' => env('DB_DATABASE', 'forge'),
               'username' => env('DB_USERNAME', 'forge'),
               'password' => env('DB_PASSWORD', ''),
               'unix_socket' => env('DB_SOCKET', ''),
               'charset' => 'utf8mb4',
               'collation' => 'utf8mb4_unicode_ci',
               'prefix' => '',
               'prefix_indexes' => true,
               'strict' => true,
               'engine' => null,
               'options' => extension_loaded('pdo_mysql') ? array_filter([
                   PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
               ]) : [],
           ],

长这样, 会发现 prefix 现在是 '' 而不是 'prefix' => env('DB_PREFIX', ''),

  • 数据迁移的时候, 可能会出现错误:

    1 PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes")

    D:\phpStudy\WWW\Laravel-study\Laravel-Study\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458

    2 PDOStatement::execute()

    D:\phpStudy\WWW\Laravel-study\Laravel-Study\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458

出现这种错误,原因 网上解释了好多,这里就不重复了, 直接修改AppServiceProvider.php文件:

public function boot()
    {
        Schema::defaultStringLength(191);
    }

修改完成, 数据迁移完成,上面的三个命令整完, 看一下目录结构:

安装完成之后,后台的安装目录为app/Admin,之后大部分的后台开发编码工作都是在这个目录下进行。

    app/Admin
    ├── Controllers
    │   ├── ExampleController.php
    │   └── HomeController.php
    ├── bootstrap.php
    └── routes.php

看清楚了, 这里Admin 目录是在 app目录下面 而不是 在传统我们搞的 Http目录下面

访问

安装完成以后直接访问了

http://localhost/laravel-admin/admin/

效果如下图所示:

Laravel-admin 爆改(一)

英语, 对于我这种英语不怎么样的人来说,还是得汉化一下:

config目录下的app.php 修改

'locale' => 'zh-CN', // en 修改成 zh-CN

就汉化了, 接下来登陆了: 用户名 admin 密码 admin

在这里大家看到了 PFinal-cms 是我登陆的标题, 这个修改如下:

因为 laravel-admin在安装的过程中生成了 配置后台配置文件 admin.php 所以只要修改 admin.php 即可:

修改如下:

return [

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin name
    |--------------------------------------------------------------------------
    |
    | This value is the name of laravel-admin, This setting is displayed on the
    | login page.
    |
    */
    'name' => 'PFinal-cms',

    /*
    |--------------------------------------------------------------------------
    | Laravel-admin logo
    |--------------------------------------------------------------------------
    |
    | The logo of all admin pages. You can also set it as an image by using a
    | `img` tag, eg '<img src="http://logo-url" alt="Admin logo">'.
    |
    */
    'logo' => '<b>PFinal</b> admin',

    /*

修改效果如下:

Laravel-admin 爆改(一)

登陆后的效果如下:

Laravel-admin 爆改(一)

其他的修改和填坑,请关注专栏,我们下篇文章继续

更多知识分享,请扫码关注:

Laravel-admin 爆改(一)


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Approximation Algorithms

Approximation Algorithms

Vijay V. Vazirani / Springer / 2001-07-02 / USD 54.95

'This book covers the dominant theoretical approaches to the approximate solution of hard combinatorial optimization and enumeration problems. It contains elegant combinatorial theory, useful and inte......一起来看看 《Approximation Algorithms》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具