Laravel-admin爆变(一)最近整了cms,用的是Laravel-admin,然后改了一下,记录一下。如果你觉得不行,那么下面喷laravel-admin是一款可以快速帮你搭建后台管理的工具。它提供了页面组件、表单元素等功能,可以帮助您用极少的代码实现功能齐全的后台管理功能。安装:composerrequireencore/laravel-adminphpartisanvendor:publish--provider="Encore\Admin\AdminServiceProvider"phpartisanadmin: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','collat??ion'=>'utf8mb4_unicode_ci','prefix'=>'','prefix_indexes'=>true,'strict'=>true,'engine'=>null,'options'=>extensionn_loaded('pdo_mysql')?array_filter([PDO::MYSQL_ATTR_SSL_CA=>env('MYSQL_ATTR_SSL_CA'),]):[],],这样你会发现前缀现在是''而不是'prefix'=>env('DB_PREFIX',''),在数据迁移过程中,可能会出现错误:1PDOException::("SQLSTATE[42000]:Syntaxerrororaccessviolation:1071Specifiedkeywastoolong;maxkeylengthis1000bytes")D:\phpStudy\WWW\Laravel-study\Laravel-Study\vendor\laravel\framework\src\Illuminate\Database\Connection.php:4582PDOStatement::execute()D:\phpStudy\WWW\Laravel-study\Laravel-Study\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458出现这种错误,原因网上解释很多,这里不再赘述,直接修改AppServiceProvider.php文件:publicfunctionboot(){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名称|------------------------------------------------------------------------||这个值是laravel-admin的名字,这个设置显示在|上登录页面。|*/'name'=>'PFinal-cms',/*|--------------------------------------------------------------------|Laravel-admin标志|------------------------------------------------------------------------||所有管理页面的标志。您还可以使用|将其设置为图像。`img`标签,例如'
