Laravel-admin安装常见问题记录

permission deny

文件夹权限问题,将项目文件夹设置为777

Specified key was too long; max key length is 1000 bytes

mysql5.6限制字段长度,切换至mysql5.7以上版本则不会出现此问题
或者在app\Providers\AppServiceProvider.php文件中修改默认字段长度

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{

    public function boot()
    {
        \Schema::defaultStringLength(191); //Schema属于核心类,反斜杠引入即可
    }

中文、时间设置

config/app.php配置文件中找到:
‘locale’ => ‘zh-CN’ 设置为中文
‘timezone’ => ‘Asia/Shanghai’,时区设置为亚洲上海

Disk not configured, please add a disk config in config/filesystems

未配置laravel-admin的文件储存,在config/filesystems.php中添加配置:

    'disks' => [
        'local' => [
        ......
        ],
        'public' => [
        ......
        ],
        's3' => [
        ......
        ],
        'admin'=>[           
            'driver'     => 'local',
            'root'       => public_path('upload'),
            'visibility' => 'public',
            'url' => env('APP_URL').'/public/upload/',//须在public目录下,否则无法访问
        ]

    ],

Access-Control-Allow-Origin CORS跨域问题

1.首先检查laravel项目的.env是否配置好地址,这里默认是localhost,将其改为真实线上地址

APP_NAME=
APP_ENV=
APP_KEY=
APP_DEBUG=
APP_URL=http://localhost

2.config/admin.php配置文件中,默认https是关闭的,如果线上环境是https也会发生跨域问题,将配置改为true即可

'https' => env('ADMIN_HTTPS', false),
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值