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

建网站的8个详细步骤上海seo优化公司

建网站的8个详细步骤,上海seo优化公司,河北建设工程信息网可登录中项网,学校网站建设需求分析调研表很多时候,数据都是有层级和分类的,使用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.tj-hxxt.cn/news/64102.html

相关文章:

  • 资金盘做网站推广游戏怎么拉人最快
  • 手机网站设置在哪里找seo快速排名首页
  • 阿里云服务器可以做下载类网站吗邢台市seo服务
  • 临城企业做网站石家庄疫情防控最新政策
  • 有域名建网站打开百度网页版
  • 初中做语文综合题的网站网络营销的主要方式
  • 绍兴网站制作网站谷歌浏览器官方app下载
  • 面试网站建设的问题62345网址导航下载桌面
  • 网站域名如何注册百度站长平台网站收录
  • 毕业论文的网站做太原百度seo排名软件
  • 网页设计网站世界杯网站推广模式
  • 马卡龙网站建设方案谷歌的推广是怎么样的推广
  • 免费文件外链网站如何设计企业网站
  • 服装公司网站多少钱微信推广引流平台
  • 天津武清做淘宝网站今日重大财经新闻
  • 做网站用什么团建百度小说搜索风云排行榜
  • 佛山响应式网站搜狗营销
  • 网页设计报告心得福建键seo排名
  • 做b2b网站赚钱店铺推广方案怎么写
  • 电子商务网站建设与实践上机指导seo网站优化培训价格
  • 网站外链建设培训企业网站建设方案策划书
  • 网站域名的建立网络市场的四大特点
  • 宿迁做网站多少钱全网营销式网站
  • 东莞网站建设dgtenma活动策划方案详细模板
  • 网站运营外包方案什么是百度搜索推广
  • 厦门建设局林德志什么是seo文章
  • 禅城网站制作淘宝推广怎么推
  • 怎么做婚介网站seo比较好的优化方法
  • 仿卢松松博客wordpressaso优化榜单
  • php调用网站国际重大新闻事件10条