laravel-admin 踩坑日记

laravel-admin是好东西,先膜拜大神,感谢大神@song,下面是使用过程中的爬过的坑,各位共勉

1、添加路由器

文档说:使用下面的命令来创建一个对应App\User模型的路由器

// 在windows系统中

php artisan admin:make UserController --model=App\\User

// 在windows系统中
php artisan admin:make UserController --model=App\User

报错:

Model does not exists !
路径不对?检查N遍,路径绝对没错啊!!!!

爬坑:

php artisan admin:make UserController --model="App\User"
要加引号才对,昏死。。。

2、如何from里把短字段显示在同一行

这里说的是一个扩展row-table 的问题,使用这个插件你可以把一些没必要占用正行显示的内容放到一行里显示。

按照安装文档安装以后,报错:

Class 'App\Admin\Controllers\TableRow' not found

全局搜索失败以后,头疼,经过询问作者,得到以下答案:

use Ichynul\RowTable\TableRow;

3、缩略图

文档里说:上传图片的同时生成缩略图可以多张:

$form->image($column[, $label])->thumbnail([
    'small' => [100, 100],
    'small' => [200, 200],
    'small' => [300, 300],
]);

使用以后发现,只会有一张small,尺寸是最后的300*300的,经过检查发现,多缩略图只生成一张,是因为small是名字。。。

正确姿势:

$form->image($column[, $label])->thumbnail([
    'small-1' => [100, 100],
    'small-2' => [200, 200],
    'small-3' => [300, 300],
]);

4、上传图片路径

按照官方文档配置以后,你会发现一个尴尬的事情,上传的路径是相对路径,不是斜杠开头的,当然这个可能也是因为我没有配置域名的关系,原因是我不喜欢存储的路径里面包含域名,这样不利于后期域名万一换了呢??

解决办法:

  1. 先添加存储配置,config/filesystems.php 添加一项disk:
'disks' => [
    'admin' => [
    'driver' => 'local',
    'root' => public_path('uploads'),
    'visibility' => 'public',
    'url' => env('APP_URL').'/',
],
  1. 打开config/admin.php找到:
'upload' => [
    // Disk in `config/filesystem.php`.
        'disk' => 'admin',

    // Image and file upload path under the disk above.
        'directory' => [
            'image' => 'images',
            'file'  => 'files',
        ],
    ],
  1. 找到对应的model:
public function setCoverAttribute($path)
{
    $this->attributes['cover'] = '/uploads/'.$path;
}
  1. 修改对应的From:
$dir = "/images/testpsy/" . date("Ym/d", time());
$form->image('thumb', __('Thumb'))->uniqueName()->move($dir);

5、配置WangEditor2报错

这还是一个扩展的问题wangEditor2,配置以后报错:

Field type [editor] does not exist.

原因:laravel-admin V1.7以后取消了editor类型

解决办法:
打开app/Admin/bootstrap.php文件:

Encore\Admin\Form::forget(['map', 'editor']);

替换为:

Encore\Admin\Form::forget(['map']);

暂时这几个坑,还有会继续更新。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值