您现在的位置是:首页 > 技术教程 正文

thinkphp8路由

admin 阅读: 2024-03-17
后台-插件-广告管理-内容页头部广告(手机)

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

//api/route/route.php Route::post('login' ,'/login/login'); //['访问'=>'localhost/index.php/api/login' , '控制器/方法'=>'userinfo/index']
  • 1
  • 2
//控制器文件 <?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); } } ?>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

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

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

3、delete请求

Route::delete('del/:id' , 'userInfo/del');
  • 1
标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索