thinkphp8路由

这篇具有很好参考价值的文章主要介绍了thinkphp8路由。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

//api/route/route.php
Route::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);
		}
	}

?>

thinkphp8,android
2、put请求

//api/route/route.php
Route::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);
		}
	}
?>

3、delete请求文章来源地址https://www.toymoban.com/news/detail-732056.html

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

到了这里,关于thinkphp8路由的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • thinkphp6 入门教程合集(更新中) thinkphp6 入门(1)--安装、路由规则、多应用模式

    thinkphp6 入门(1)--安装、路由规则、多应用模式_软件工程小施同学的博客-CSDN博客 thinkphp6 入门(2)--视图、渲染html页面、赋值_软件工程小施同学的博客-CSDN博客 thinkphp6 入门(3)--获取GET、POST请求的参数值_thinkphp获取get传值_软件工程小施同学的博客-CSDN博客 thinkphp6 入门(

    2024年02月09日
    浏览(55)
  • thinkphp6 入门(1)--安装、路由规则、多应用模式

    具体参考官方文档 安装 · ThinkPHP6.0完全开发手册 · 看云 下面仅列举重要步骤 ThinkPHP 6.0 的环境要求如下: PHP = 7.2.5 1. 安装 Composer 2. 安装稳定版thinkphp 如果你是第一次安装的话,在命令行下面,切换到你的 WEB根目录 下面并执行下面的命令: 这里的 tp 目录名你可以任意更改

    2024年02月11日
    浏览(40)
  • Thinkphp 6.0路由的域名和跨域请求

    本节课我们来学习一下路由的域名操作和跨域请求问题; 1. 要使用域名路由,首先,在本地我们需要通过 hosts 文件来映射; 2. 打开 C:WindowsSystem32driversetc 找到 hosts 文件; 3. 在末尾添加一句:127.0.0.1 news.abc.com 映射二级域名; 4. 此时,我们访问 news.abc.com 就直接映射到 l

    2024年02月07日
    浏览(28)
  • ThinkPHP5.0.0~5.0.23路由控制不严谨导致的RCE

    本次我们继续以漏洞挖掘者的视角,来分析thinkphp的RCE 敏感函数发现 在调用入口函数:/ThinkPHP_full_v5.0.22/public/index.php 时 发现了框架底层调用了thinkphplibrarythinkApp.php的app类中的incokeMethod方法  注意传递的参数,ReflectionMethod接受的参数。如果是数组的形式, 那么参数1是这个

    2024年01月23日
    浏览(32)
  • Android路由ARoute使用

    一、先导入ARoute,这里分为两种情况,java和kotlin 在module(或library)中的build.gradle添加如下代码 java配置   kotlin配置 注意: 在用到此框架的library库或者module中,都需要添加配置 二、初始化 官方文档推荐在Application中初始化 三、具体使用 1.在activity上添加如下注解 @Route(path = \\\"/

    2023年04月13日
    浏览(53)
  • 格力智能路由器曝光 搭载Android系统

    虽然格力董明珠和小米雷军的“10亿赌局”最终成为了人们茶余饭后的谈资,但是作为家电行业的传统大佬,格力对小米在智能家庭领域的扩展还是非常警惕的。继格力手机之后,第二款针对小米的格力产品又被曝光。 没错,这里的新动作就是指曝光的格力路由器,它搭载

    2024年02月08日
    浏览(37)
  • 滴滴开源DRouter:一款高效的Android路由框架(1)

    路由表在编译期通过插件动态生成。插件会启动多线程同时异步处理所有的组件;增量扫描功能可以帮助开发者在第二次编译时,只对修改过的代码进行处理,极大地缩短路由表生成的时间。 在本人的开发机上测试,19年滴滴乘客端扫描5.5万个类,全量需要不到6s的时间;如

    2024年04月26日
    浏览(37)
  • Android开发 基于ARouter开源的路由框架的YmRouter

    目录 一、ARouter的简介 二,集成  1、添加jitpack 仓库 2、依赖YmRouter库 单model项目 多model项目 三、使用和ARouter的小区别 3.1、和ARouter的区别 3.2、简单的初始化  3.3、简单使用 3.4 携带值跳转Activity ARouter是一个用于Android的路由框架,它能够帮助开发者实现组件之间的通信和页面

    2024年02月02日
    浏览(30)
  • Android设备通过USB共享网络给OpenWrt路由器

    1️⃣前言 如果随身WiFi自带的热点不稳定的话,可以考虑插到有USB口的OpenWrt路由器上,减少随身WiFi的负荷,使网络更为稳定。 但有的路由器虽然有USB口,也是OpenWrt系统,连接设备后却没网。 这篇图文就分享一下如何设置才能让OpenWrt路由器通过USB共享Android设备(如Android方

    2024年02月09日
    浏览(53)
  • Android智能手机搜索不到路由器无线信号怎么办?

    本文介绍看Android智能手机搜索不到无线信号怎么办?相信有不少用户都遇到过这样的问题,使用Android智能手机连接无线WiFi的时候,发现搜索不到无线信号了。 其实Android智能手机搜索不到路由器上的无线WiFi信号,可能是由以下2个方面的原因引起的:1、手机设置问题;2、无

    2024年02月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包