Недавно мы переписали 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',
/*Эффект от модификации заключается в следующем:
Эффект после приземления выглядит следующим образом:
Другие модификации и заполнение ямы, пожалуйста, обратите внимание на колонку, мы продолжим в следующей статье.
Для более широкого обмена знаниями, пожалуйста, обратите пристальное внимание на: