laravel admin实现分类树/模型树的示例代码


Posted in PHP onJune 10, 2020

修改模型Category.php

<?php

namespace App\Admin\Models;

use Encore\Admin\Traits\AdminBuilder;
use Encore\Admin\Traits\ModelTree;
use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
 use ModelTree, AdminBuilder;

 protected $table = 'category';

 public function __construct(array $attributes = [])
 {
  parent::__construct($attributes);
		//这里根据自己的字段修改
  $this->setParentColumn('parent_id');
  $this->setOrderColumn('sort');
  $this->setTitleColumn('name');
 }
 }

修改控制文件CategoryController.php

<?php

namespace App\Admin\Controllers;

use App\Admin\Models\Category;
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Facades\Admin;
use Encore\Admin\Layout\Content;
use Encore\Admin\Show;

class CategoryController extends AdminController
{
 /**
  * Title for current resource.
  *
  * @var string
  */
 protected $title = '商品分类管理';

 public function index(Content $content)
 {
  return Admin::content(function ($content) {
   $content->header('商品分类管理');
   $content->body(Category::tree(function ($tree) {
    $tree->branch(function ($branch) {
     $src = config('admin.upload.host') . '/' . $branch['image'];
     $logo = "<img src='$src' style='max-width:30px;max-height:30px' class='img'/>";

     return "{$branch['id']} - {$branch['name']} $logo";
    });
   }));
  });
 }
	//下面是自己的代码
	//.......
 }

添加路由app/Admin/routes.php

$router->resource('categories',CategoryController::class);

select中使用分类树

$form->select('parent_id', __('Parent id'))->options(Category::selectOptions())->default(1);

总结

到此这篇关于laravel admin实现分类树/模型树的示例代码的文章就介绍到这了,更多相关laravel admin 分类树 模型树内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
用php或asp创建网页桌面快捷方式的代码
Mar 23 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
PHP goto语句简介和使用实例
Mar 11 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
PHP中怎样防止SQL注入分析
Oct 23 PHP
帝国cms常用标签汇总
Jul 06 PHP
php获取当前页面完整URL地址
Dec 30 PHP
Zend Framework分页类用法详解
Mar 22 PHP
非常实用的php验证码类
May 15 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
详解php反序列化
Jun 10 #PHP
实例讲解PHP表单
Jun 10 #PHP
如何在PHP中使用数组
Jun 09 #PHP
详解PHP中curl_multi并发的实现
Jun 08 #PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 #PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 #PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 #PHP
You might like
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
php7 新增功能实例总结
2020/05/25 PHP
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python交互环境下实现输入代码
2018/06/22 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
python requests库的使用
2021/01/06 Python
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
专业销售业务员求职信
2013/11/18 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
介绍信模板
2015/01/31 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python