摘要:爆改一最近再整用了然后爆改了一下记录记录如果觉得不行那就在下面喷吧是一个可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。
Laravel-admin 爆改(一)
最近再整cms,用了Laravel-admin,然后爆改了一下,记录记录.如果觉得不行,那就在下面喷吧
laravel-admin是一个可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。
安装:composer require encore/laravel-admin php artisan vendor:publish --provider="EncoreAdminAdminServiceProvider" 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:phpStudyWWWLaravel-studyLaravel-StudyvendorlaravelframeworksrcIlluminateDatabaseConnection.php:458
2 PDOStatement::execute()
D:phpStudyWWWLaravel-studyLaravel-StudyvendorlaravelframeworksrcIlluminateDatabaseConnection.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/
效果如下图所示:
英语, 对于我这种英语不怎么样的人来说,还是得汉化一下:
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 "". | */ "logo" => "PFinal admin", /*
修改效果如下:
登陆后的效果如下:
其他的修改和填坑,请关注专栏,我们下篇文章继续
更多知识分享,请扫码关注:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31682.html
摘要:月日,央视秘密大改造节目展示了一项终极挑战,为一位视障人士改造房屋。比起接受精心的照顾,视障人士更愿意接受能让他们回归正常世界的工具。 7月28日,央视《秘密大改造》节目展示了一项终极挑战,为一位视障人士改造房屋。阿里云IoT工程师代立晨志愿参与挑战,他在两周时间里,通过大量的传感设备、网络设置、传输指令,让这间69平米的房子仿佛被赋予生命,它能听会看,可以认识主人、陪伴主人、照顾主人...
摘要:突发奇想要用是因为工作中正好用到,借此机会熟悉下。安装按照文档进行安装就可以了,注意前提是使用正常,并且数据库已经链接成功。这个时候已经生成了配置文件,可以根据需求进行修改。最后一步是登录测试经过如上步骤的安装之后,来测试一下。 导语 网站搭建已经好几个月了,起初没有想着用后台。一来是没有开放访问,二是也没有保存什么数据。突发奇想要用 laravel-admin 是因为工作中正好用到,...
摘要:前言因为项目需求,需要把图片上传至阿里云,我的接口和后台项目是分开的,都使用的框架开发,接入这里就不做讨论了,这里主要说一下上传阿里的问题。 前言 因为项目需求,需要把图片上传至阿里云 OSS,我的 Api 接口和后台项目是分开的,都使用的 laravel 框架开发,Api 接入 OSS 这里就不做讨论了,这里主要说一下 laravel-admin 上传阿里 OSS 的问题。 网上的一...
阅读 1113·2021-11-24 10:24
阅读 2599·2021-11-22 13:54
阅读 1007·2021-09-24 09:55
阅读 3607·2019-08-30 15:54
阅读 1324·2019-08-30 15:44
阅读 1100·2019-08-30 14:23
阅读 3208·2019-08-29 13:45
阅读 1287·2019-08-29 11:19