当前位置: 首页 > news >正文

企业网站怎样做外链方法品牌策划方案书

企业网站怎样做外链方法,品牌策划方案书,交友系统网站建设,招聘网有哪些网站比较好很多时候,数据都是有层级和分类的,使用laravel的Dcat框架,可以快速搭建一个结构清晰、且可以鼠标拖拽排序的后台;先上例子更直观: 这里是Dcat的模型树使用文档,戳一下; 重点注意事项有&#x…

很多时候,数据都是有层级和分类的,使用laravel的Dcat框架,可以快速搭建一个结构清晰、且可以鼠标拖拽排序的后台;先上例子更直观:
在这里插入图片描述
这里是Dcat的模型树使用文档,戳一下;

重点注意事项有:

  • 1、数据库表的parent_id字段一定要默认为0,
  • 2、数据库表parent_id、order、title一定要有,不过这三个字段支持修改,可在Model中进行修改;其它字段没有要求
<?phpnamespace App\Models\Demo;use Dcat\Admin\Traits\ModelTree;
use Illuminate\Database\Eloquent\Model;class Category extends Model
{use ModelTree;protected $table = 'demo_categories';// 父级ID字段名称,默认值为 parent_idprotected $parentColumn = 'pid';// 排序字段名称,默认值为 orderprotected $orderColumn = 'sort';// 标题字段名称,默认值为 titleprotected $titleColumn = 'name';// Since v2.1.6-beta,定义depthColumn属性后,将会在数据表保存当前行的层级protected $depthColumn = 'depth';
}
tree的使用

去 Dcat 后台用代码生成工具生成 Controller 文件,生成以后直接用我下面的代码覆盖:

<?phpnamespace App\Admin\Controllers\SecondPhase;use App\Models\CancerDetectionMethods;
use App\Models\CancerDetectionSamples;
use App\Models\CancerRecommendSearch;
use App\Models\CancerSiteInfo;
use App\Models\CancerSiteMethods;
use App\Models\CancerTargets;
use App\Models\LsDicLabel;
use App\Services\CancerTargetTreesService;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Http\Controllers\AdminController;
use Dcat\Admin\Layout\Column;
use Dcat\Admin\Layout\Content;
use Dcat\Admin\Layout\Row;
use Dcat\Admin\Tree;
use Dcat\Admin\Widgets\Box;
use Dcat\Admin\Widgets\Form as WidgetForm;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;class CancerTargetsController extends AdminController
{public function index(Content $content){return $content->title('模型树')->body(function (Row $row) {$row->column(6, $this->treeView()->render());$row->column(6, function (Column $column) {$form = new WidgetForm();$form->action(admin_url('cancer-target-tree'));$form->select('parent_id', '父级')->options(CancerTargets::selectOptions());$form->text('title', '名称')->required();$column->append(Box::make('新增', $form));});});}protected function treeView(){return new Tree(new CancerTargets(), function (Tree $tree) {$tree->disableCreateButton();$tree->disableQuickCreateButton();$tree->disableEditButton();$tree->maxDepth(4);$tree->branch(function ($branch) {$payload = $branch['id'].' - '.$branch['title'];if ($branch['level'] === 4) {$url     = admin_url('/cancer-site/'.$branch['id'].'/edit');$payload .= <<<HTML
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="$url" class="dd-nodrag">位点管理</a>
HTML;}return $payload;});});}protected function form(){return Form::make(new CancerTargets(), function (Form $form) {$form->model()->with(['methods:id, name',]);$form->display('id');$form->select('parent_id', '父级')->options(CancerTargets::selectOptions())->saving(function ($v) {return (int)$v;});$form->text('title', '名称')->required();$form->hidden('level', '等级');$form->disableViewButton();$form->footer(function ($footer) {// 去掉`重置`按钮$footer->disableReset();// 去掉`查看`checkbox$footer->disableViewCheck();// 去掉`继续编辑`checkbox$footer->disableEditingCheck();// 去掉`继续创建`checkbox$footer->disableCreatingCheck();// 设置`查看`默认选中$footer->defaultViewChecked();// 设置`继续编辑`默认选中$footer->defaultEditingChecked();// 设置`继续创建`默认选中$footer->defaultCreatingChecked();});});}}

大功告成

http://www.yayakq.cn/news/234673/

相关文章:

  • 图书馆网站制作九一制作网站
  • 网站设计的公司企业邮箱制作网页的第一步是什么
  • 学网站建设需要什么软件有哪些网站界面设计的原则
  • wordpress ajax 注册苏州优化网站建设
  • 功能性质网站有哪些网站上海网站搭建公司哪家好
  • 网站开发流程分析郴州建设公司网站
  • c 网站建设教程视频教程武义企业网站建设
  • 网站一般有哪些模块网页设计与制作教程期末考试
  • 海关年检要去哪个网站上做360度搜索建站网
  • com网站域名可以是汉字吗做网站的网址是哪里来的
  • 江苏有什么网站找工程建设人员网站建设 收费明细
  • 东莞网站建设公司制作网站建站不用域名直接用ip可以吗
  • 中小企业网站优化给企业做网站的公司西安
  • 个人网站自助建站韩国漫画漫免费观看免费
  • 怎么样让百度收录网站国内建网站费用
  • 怎么做网站教程 用的工具河南省建设厅
  • 手机建设银行官方网站优秀的营销策划案例
  • 接口网站建设在线设计自己的签名免费
  • 建设手机网站例天津市建行网站
  • 群晖 做网站自己有服务器怎么建设网站
  • 江苏网站建设市场网站做广告的好处
  • 西峡微网站开发今天国内重大新闻
  • 自己做的网站可以用于百度推广吗营销是什么
  • 天津建设网站安全员考试成绩查询网站产品展示系统
  • 安卓开发和网站开发私募基金网站开发流程图
  • 购物网站策划方案上海专业网站建设价格低
  • 了解深圳网站页面设计网店运营数据分析
  • 网站制作价格甄选乐云践新电子商务网站建设与维护的教学
  • 网站设计遇到的问题嘉兴网站制作网页
  • 广州做网站 汉狮网络在线销售型网站