iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >thinkphp8路由
  • 684
分享到

thinkphp8路由

android 2023-10-01 11:10:27 684人浏览 薄情痞子
摘要

thinkPHP8已出来有好一段时间了。这些天闲来无事,研究了下tp8的路由。默认情况下,tp8的路由是在route\app.php的文件里。但在实际工作中,我们并不会这样子去写路由。因为这样不好管理

thinkPHP8已出来有好一段时间了。这些天闲来无事,研究了下tp8的路由。默认情况下,tp8的路由是在route\app.php的文件里。但在实际工作中,我们并不会这样子去写路由。因为这样不好管理。更多的,是通过应用级别去管理路由。假如项目用 admin 、api 、index 三个应用。那么, 在项目中是这样子依次排列的,如下图
在这里插入图片描述
以api应用为列,结构如下,其他应用一样的原理。
在这里插入图片描述
1、post请求

//api/route/route.phpRoute::post('login' ,'/login/login'); //['访问'=>'localhost/index.php/api/login' , '控制器/方法'=>'userinfo/index']
//控制器文件<?php  namespace app\api\controller;use app\BaseController;use think\facade\Request;class Login extends BaseController{public function login(){$res = Request::param(); //获取前端提交过来的内容 , 注意需要使用think\facade\Request;return JSON($res);}}?>

在这里插入图片描述
2、put请求

//api/route/route.phpRoute::put('userInfo/:id' ,  '/userinfo/updateUserinfo'); //['访问是'=>'localhost/index.php/api/userinfo/66' , '控制器/方法'=>'userinfo/updateUserinfo']
//控制器文件<?php  namespace app\api\controller;use think\facade\Request;class Userinfo{public function updateUserinfo($id){$res = Request::post();  //获取前端丢过来的内容,除去路由中的参数部份var_dump($id);}}?>

delete请求

Route::delete('del/:id' , 'userInfo/del');

来源地址:https://blog.csdn.net/weixin_42371812/article/details/133156870

--结束END--

本文标题: thinkphp8路由

本文链接: https://www.lsjlt.com/news/422244.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • thinkphp8路由
    thinkphp8已出来有好一段时间了。这些天闲来无事,研究了下tp8的路由。默认情况下,tp8的路由是在route\app.php的文件里。但在实际工作中,我们并不会这样子去写路由。因为这样不好管理...
    99+
    2023-10-01
    android
  • 详解Angular路由之子路由
    目录一、子路由语法二、实例1、新建2个组件修改其内容2、修改路由配置3、修改product.component.ts的模版一、子路由语法 二、实例 在商品详情页面,除了显示商品id...
    99+
    2024-04-02
  • Node.js 路由
    Node.js 路由我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至...
    99+
    2023-06-03
  • react路由守卫的实现(路由拦截)
    react不同于vue,通过在路由里设置meta元字符实现路由拦截。在使用 Vue ,框架提供了路由守卫功能,用来在进入某个路有前进行一些校验工作,如果校验失败,就跳转到 404 或...
    99+
    2024-04-02
  • FastAPI--路由(2)
    路由方法有 GET, POST, PUT, PATCH, DELETE 和 OPTIONS。import uvicorn from fastapi import FastAPI app&nb...
    99+
    2023-01-31
    路由 FastAPI
  • python_telnet h3c 路由
    #!/usr/bin/env python import telnetlib import time def h3c_telnet(ip,username,password1,password2,type):     try:       ...
    99+
    2023-01-31
    路由 python_telnet h3c
  • Vue中的动态路由匹配路由问题
    目录vue-router 动态路由匹配总结vue-router 动态路由匹配 我们经常需要把某种模式匹配到的所有路由,全都映射到同个组件。 例如,我们有一个 User 组件,对于所有...
    99+
    2022-12-09
    Vue动态路由 Vue匹配路由 Vue路由
  • H3C路由命令
    这里囊括了华三路由器基本的操作命令,仅供大家参考。...
    99+
    2023-01-31
    路由 命令 H3C
  • Flutter实现页面路由及404路由拦截
    为什么要使用路由 在之前我们的代码中,页面跳转使用的代码如下所示: Navigator.of(context).push( MaterialPageRoute(builde...
    99+
    2024-04-02
  • GateWay路由规则与动态路由详细介绍
    目录1、路由规则2、动态路由1、路由规则 Spring Cloud GateWay 帮我们内置了很多 Predicates功能,实现了各种路由匹配规则(通过 Header、请求参数等...
    99+
    2024-04-02
  • Vue中hash路由和history路由的区别有哪些
    小编给大家分享一下Vue中hash路由和history路由的区别有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!hash路由和history路由这两种模式的区别,从以下几个方面梳理一下吧:一、颜值hash:  ...
    99+
    2023-06-25
  • vuejs路由的传参及路由props配置详解
    目录前言方式1-使用query方式命名路由方式2-路由的params参数query与params的区别路由的props配置路由配置的布尔模式路由配置的对象模式路由配置函数模式总结前言...
    99+
    2024-04-02
  • vue如何实现父级路由跳转子路由
    今天小编给大家分享一下vue如何实现父级路由跳转子路由的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。子路由配置首先,我们需要...
    99+
    2023-07-05
  • diango路由分发
    1个Django 项目里面有多个APP目录大家共有一个 url容易造成混淆,于是路由分发让每个APP的拥有了自己单独的url例如:将blog应用的url分离出来1、进入mysite目录,修改urls.py文件from django...
    99+
    2023-01-30
    路由 diango
  • Istio v1aplha3 路由 AP
    先来看看Nginx 的虚拟机配置 upstream test_app { server 127.0.0.1:5000; } server { listen 127.0.0.1:80; ...
    99+
    2023-01-31
    路由 Istio AP
  • H3C VLAN-access+路由
    W1=vlan batch 10 20 30                      interface Vlanif10 ip address 192.168.1.254 255.255.255.0interface Vlanif20 ...
    99+
    2023-01-31
    路由 H3C VLAN
  • golang路由错误
    Golang是近年来备受关注的一门编程语言,它的简洁的语法和快速的编译速度备受程序员的称赞。然而在使用Golang开发Web应用时,我们可能会遇到路由错误的情况,下面我们就来探讨一下可能遇到的错误以及如何解决。一、路由匹配错误在Golang...
    99+
    2023-05-18
  • golang实现路由
    Golang是一种非常流行的编程语言,它提供了非常强大的框架和库,使得开发人员能够很方便地创建高性能的Web应用程序。在Golang中,路由是Web应用程序的核心组件之一,它能够实现URL的映射,将请求发送到正确的处理程序上。在本文中,我们...
    99+
    2023-05-19
  • Django之路由层
      url配置就像Django所支撑网站的目录。它的本质是url与要被该url调用的视图函数之间的映射表;通过这个映射表可以告知Django,对于客户端发来的某个url该执行那些代码。   一、简单的路由配置 from django.u...
    99+
    2023-01-30
    路由 Django
  • nodejs设置路由
    随着前端技术的快速发展,越来越多的人开始关注后端开发。而Node.js作为一个轻量级的后端框架,已经受到了越来越多开发者的认可与使用。在Node.js中,设置路由是非常重要的一个部分。路由决定了一个请求应该由哪个处理程序来处理。本文将详细介...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作