主页 > 知识库 > laravel admin实现分类树/模型树的示例代码

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

热门标签:科大讯飞语音识别系统 团购网站 银行业务 电子围栏 服务器配置 Linux服务器 阿里云 Mysql连接数设置

修改模型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 分类树 模型树内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • laravel5.6 框架操作数据 Eloquent ORM用法示例
  • Laravel 手动开关 Eloquent 修改器的操作方法
  • laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
  • Laravel框架Eloquent ORM新增数据、自定义时间戳及批量赋值用法详解
  • Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
  • Laravel框架Eloquent ORM修改数据操作示例
  • Laravel Eloquent分表方法并使用模型关联的实现
  • laravel7学习之无限级分类的最新实现方法
  • 如何使用Laravel Eloquent来开发无限极分类

标签:大理 广元 蚌埠 江苏 枣庄 衢州 衡水 萍乡

巨人网络通讯声明:本文标题《laravel admin实现分类树/模型树的示例代码》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266