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

西安网络推广外包公司seo新手快速入门

西安网络推广外包公司,seo新手快速入门,网站文章删除了怎么做404,当当网站建设的目标前言 前面章节没看过的朋友请先从第一章开始看 。这章主要写标签相关功能。 后端 创建迁移文件 php artisan make:migration create_tags_table编辑迁移文件 public function up() {Schema::create(tags, function (Blueprint $table) {$table->id(); // 主键,自…

前言

前面章节没看过的朋友请先从第一章开始看 。这章主要写标签相关功能。

后端

创建迁移文件

php artisan make:migration create_tags_table

编辑迁移文件

public function up()
{Schema::create('tags', function (Blueprint $table) {$table->id(); // 主键,自增ID$table->string('name')->unique(); // 标签名称,唯一,如“Laravel”$table->string('slug')->unique(); // 标签别名,URL 友好,如“laravel”$table->timestamps(); // 创建时间和更新时间});
}

运行迁移

php artisan migrate

编辑种子文件database/seeders/DatabaseSeeder.php

// 创建8个标签
use App\Models\Tag;$tags = [Tag::create(['name' => 'Laravel', 'slug' => 'laravel']),Tag::create(['name' => 'Vue.js', 'slug' => 'vue']),Tag::create(['name' => 'PHP', 'slug' => 'php']),Tag::create(['name' => 'JavaScript', 'slug' => 'javascript']),Tag::create(['name' => 'MySQL', 'slug' => 'mysql']),Tag::create(['name' => 'CSS', 'slug' => 'css']),Tag::create(['name' => 'Git', 'slug' => 'git']),Tag::create(['name' => 'Docker', 'slug' => 'docker']),
];

创建模型命令

php artisan make:model Tag

编辑文件

protected $fillable = ['name', 'slug'];

创建控制器命令

php artisan make:controller TagController

编辑控制器

<?php
namespace App\Http\Controllers;use App\Models\Tag;
use Illuminate\Http\Request;
use Illuminate\Http\JsonResponse;class TagController extends Controller
{
/*** 查询所有标签(分页,支持文章计数)** @param Request $request* @return JsonResponse*/public function all(Request $request): JsonResponse{$perPage = $request->input('per_page', 10);$page = $request->input('page', 1);$search = $request->input('search');$query = Tag::withCount('articles')->orderBy('created_at', 'desc');if ($search) {$query->where(function($q) use ($search) {$q->where('name', 'like', "%{$search}%")->orWhere('slug', 'like', "%{$search}%");});}$tags = $query->paginate($perPage, ['id', 'name', 'slug'], 'page', $page);return response()->json(['data' => $tags->items(),'meta' => ['current_page' => $tags->currentPage(),'per_page' => $tags->perPage(),'total' => $tags->total(),'last_page' => $tags->lastPage(),'from' => $tags->firstItem(),'to' => $tags->lastItem(),],'links' => ['first' => $tags->url(1),'last' => $tags->url($tags->lastPage()),'prev' => $tags->previousPageUrl(),'next' => $tags->nextPageUrl(),],'message' => '成功获取标签列表',], 200);}
}

前端

http://www.dtcms.com/wzjs/588212.html

相关文章:

  • 东莞专业网站设计建站南宁网站推广方案如何做
  • 万维网站学动漫设计去哪个学校
  • cms与php做网站的区别网站正在建设中9797
  • 广州网站优化哪家快ps做图游戏下载网站有哪些内容
  • 制作相册影集下载seo网站建设是什么
  • 有经验的企业做网站网站建设公司兴田德润专业
  • 徐州免费建站模板qq免费的推广引流软件
  • 网站设计师简历网站编程多少钱
  • 爱站网关键词搜索简单项目计划书模板
  • 做网站租用数据库做网站的开题报告
  • 长沙网站制作哪家专业深圳网站建设哪家公司好
  • 网站安全建设目的删除网站内容
  • 给人建设网站能赚钱吗取公司名大全 最新版
  • 手机版网站开发html5网站做快照怎么做
  • 学校校园网站建设必要性网页游戏前十名游戏
  • 永久免费建站程序网站的注册
  • 集团公司网站欣赏丽水市建设局网站
  • 网站公司未来计划ppt怎么做南昌建设
  • 凡科建站登录官网wordpress页面链接如何修改
  • 在哪个网站里下载的图片可以做展架网上挣钱最快的平台
  • 查网站服务器ip 被k怎么进入公众号
  • 石油网页设计与网站建设我想做地推怎么找渠道
  • 网站对图片优化深圳罗湖做网站公司
  • dreamwear做网站步骤漳州市东山县建设局网站
  • 找网站设计公司 看那些服饰网站建设 e-idea
  • 表情包制作网站中国企业500强名单
  • 包装产品做网站android安卓版下载
  • 西宁seo网站做特卖的网站有哪些
  • 崇信县门户网站最新留言个人开办导航网站需要怎么做
  • seo外链网站wordpress禁止响应