Рубрики
Uncategorized

Laravel-взрывная реформа администрирования (I)

Автор оригинала: David Wong.

Недавно мы переписали CMS с помощью Laravel-admin, затем изменили ее и записали. Если вы так не думаете, распылите его ниже.

Laravel-admin-это инструмент, который может помочь вам быстро создать фоновое управление. Он предоставляет такие функции, как компоненты страницы и элементы формы. Это может помочь вам создать хорошо функционирующую функцию фонового управления с очень небольшим количеством кода.

Установка:

composer require encore/laravel-admin

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

php artisan admin:install

Будьте осторожны:

При установке будет выполнена миграция данных. Первый шаг-проверить, есть ли данные в вашем. файл env настроен или нет. Далее следует отметить, что:

  • Префикс таблицы конфигурации DB_PREFIX в файле Laravel 5.8. env необходимо изменить файл конфигурации. В противном случае вы посмотрите на его database.php файл конфигурации, как и у меня.

    ‘mysql’ => [

В долгосрочной перспективе вы обнаружите, что префикс теперь Вместо “префикс” = > env (“DB_PREFIX”, “),

  • Во время переноса данных могут возникать ошибки:

    1 Исключение PDO:: (“SQLSTATE[42000]: Синтаксическая ошибка или нарушение доступа: указанный ключ 1071 был слишком длинным; максимальная длина ключа составляет 1000 байт”)

    2 PDOStatement::выполнить()

Причина этой ошибки много объясняется в Интернете. Вместо того, чтобы повторять это здесь, измените AppServiceProvider.php файл напрямую:

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

Модификация завершена, миграция данных завершена, три вышеперечисленные команды выполнены, посмотрите на структуру каталогов:

After installation, the background installation directory is app / Admin, and most of the background development coding work is done in this directory.

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

Как вы можете видеть, здесь каталог администратора находится в каталоге приложений, а не в каталоге HTTP, который мы использовали для создания.

Посещать

Прямой доступ после установки

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

Эффект заключается в следующем:

Английский, для таких людей, как я, которые не очень хорошо владеют английским языком, мы все равно должны его использовать.

App.php изменение в каталоге конфигурации

'locale'=>'zh-CN', //en to zh-CN

Он помечен синим, а затем входит в систему: имя пользователя администратор Пароль администратор

Здесь вы можете видеть, что Final-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 ''.
    |
    */
    'logo' => 'PFinal admin',

    /*

Эффект от модификации заключается в следующем:

Эффект после приземления выглядит следующим образом:

Другие модификации и заполнение ямы, пожалуйста, обратите внимание на колонку, мы продолжим в следующей статье.

Для более широкого обмена знаниями, пожалуйста, обратите пристальное внимание на: