php tp5资源路由的嵌套报错

如果我的url访问地址这样写
192.168.1.158:8082/v1/User/2550/FriendGrp/5545
在tp5里面该如何用Route::resource 注册呢?
Route::resource('user.FriendGrp','client/:version/FriendGrp',['var'=>['User'=>'id','FriendGrp'=>'gid']]);

0

1个回答

已解决
Route::rule(':version/User/:id/FriendGrp/:gid','client/:version.User/save','post',['id'=>'\d+','fid'=>'\d+']);

访问到User控制器里的save方法

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ThinkPHP5 资源嵌套分组路由配置方法(可以根据需要实现多层嵌套,注意:资源嵌套分组路由配置顺序依次是嵌套层次递减) - 06
资源嵌套分组路由配置方法(可以根据需要实现多层嵌套,注意:资源嵌套分组路由配置顺序依次是嵌套层次递减): 更改嵌套资源路由blogs资源的资源变量名为blog_id 从表路由(资源嵌套分组路由配置顺序必须是从表路由优先配置,否则从表路由一直会路由到主表控制器的方法上)
thinkphp5.1 restfull资源路由快速创建
1,我的tp5安装的根目录为:tp5.1 命令行先进入到tp5根目录 运行命令:php think 看到下面有build,clear,help,list,run,make等命令说明 我们测试一下make命令:make:controller 。提示:Controller created successfully。 看下项目文件发生什么变化:在模块esource下多出了MakeDe...
thinkPHP5 资源路由
5.0支持设置RESTFul请求的资源路由,方式如下: Route:resource('blog','index/blog'); 或者在路由配置文件中使用rest添加资源路由定义: return [ // 定义资源路由 '__rest__'=>[ // 指向index模块的blog控制器 'blog'=>'i...
ThinkPhp5 delete方法ajax删除数据资源路由链接写法
ThinkPhp5 delete方法ajax删除数据资源路由链接写法 HTML <html> <head> <title>文章管理</title> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> </scri..
ThinkPHP5 资源嵌套路由配置方法(可以根据需要实现多层嵌套) - 05
资源嵌套路由配置方法(可以根据需要实现多层嵌套) ;主从表嵌套路由
ThinkPhp5下使用restful风格路由导致跨域put请求失效解决办法
今天写代码的时候,碰到ajax发起put请求失败的问题,碰到这个情况的时候时候我也一脸懵逼,不过还好,费了不少功夫终于解决。问题通过官方资源控制器生成的restful控制器,在路由后浏览器进行ajax跨域put请求,导致请求失败。get和post请求正常,postman测试put请求正常。分析这个问题相信很多人也碰到,在官方的github上面有人提到过这个问题,但没有具体的解决方法。先看下代码把。t
TP5 Restful路由设置
TP5 路由设置 TP5路由注册 按照TP5官方文档Restful资源路由可以这样简化编写: Route::get('api/:ver/test', 'api/:ver.test/index'); Route::get('api/:ver/test/:number', 'api/:ver.test/read'); 表示我们通过下面这两个url: http://www.abc.c...
路由和嵌套路由
Vue Router是Vue.js的官方路由器,本文例子使用模块化机制编程。首先在App.vue中加入 <router-view/>,例子如下: <template> <div id="app"> <h1>第一层</h1> &am
ThinkPHP5 批量注册路由 - 03
批量注册 GET POST PUT DELETE路由
TP5.0 动态注册路由报模块未存在错误
错误描述: 1.  照着官方手册在application/config.php里面修改配置如下: 'url_route_on'           => true, 'url_route_must'         => false, 2. 在application/route.php 里面动态注册路由如下 use think\Route; Route::rule('test/','i
TP5 路由相关信息摘记
就是简单做一个摘记,感觉跟Laravel很像。
(4)学习tp5之路由类型,定义,动态注册,过滤,闭包,miss(默认),资源路由
文档对应手册-》附录-》路由注意:访问强制路由的时候,定义的路由名前面加/例子:Route::rule('myadmin','admin/index/index','POST|GET');场景1:$this->success('登录成功','/myadmin'); 场景2:form表单的action='/myadmin'路由模式分2种:首先一定要搞清一个概念,只是模式不同而已,哪种都可以用,...
【TP5笔记】TinkPHP5中引入资源文件
吃酸菜的鱼:学过忘过,再学再忘。 在tinkPHP5中引入资源文件  看一下你的入口文件‘index.php’在哪; 资源文件路径是和入口文件对应的;路径不对将被解析 成  模版->控制器->视图 ; tp5目录结构如下: html文件src的 引用例子:
tp5 API版本路由控制方法
thinkphp5 RESTful api开发版本控制,thinkphp官方文档不是很详细,我根据个人经验分享下。 我们以一个用户信息读取的接口为例,包含两个版本V1和V2,v2版本的接口包括用户的档案信息,统一使用json格式数据输出到客户端。 在application目录下面创建api模块目录,并创建controller和model子目录,因为api接口无需视图,所以不需要创建view目录...
tp5.0批量删除
php 前端                          
TP5路由配置遇到的一个小问题
如果在URL后传参比如...../:id和....../recent两个1.如果recent在前 那么传参,和recent接口都可以2.如果/:id在前,那么recent就不可以了因为TP5匹配路由是顺讯匹配的,当输入recent时,他会认为吧recent放入id的匹配,这样不会同过验证器。以为它会任务recent是上面的格式,就不会匹配到下面了。解决方案:recent不是可变参数是常量,/:id...
TP5框架在nginx环境下路由报404错误解决方法 亲测可用
前段时间给客户写了个TP5框架的后台,主要是API调用,上传到客户服务器后发现首页可用,但所有内页报404错误,网上一搜发现天多一样的问题,但找了很多都是不可用的,而且都是过时的,但最终还是自己试出来了,今天贴下,亲测可用。   宝塔面板windows-5.4.0+Nginx-1.12配置(Linux请使用宝塔面板,可以直接打开配置文件,然后根据这个修改,一样的) 请完全按此顺序执行,不然我...
tp5.0隐藏访问路由里面的index.php
官方默认的 .htaccess文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ ind...
【thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法】
非常惭愧的说,由于之前一直使用的是windowservice,安装apache来进行服务器布置的,这种方式也是最简单最直接的方式, 但是由于php的服务大多都是linux栈的,咱们也不能落后呀,在写了php半年之后,开始拥有的自己的第一台centos的服务器,   实话说,centos真的是简洁,部署完成 php ,mysql,nginx,ftp之后只是使用的1g的空间,服务器开启的时候cp
php的TP5路由配置url的方式
在application文件下找到route.php在里面配置路由use think\Route; Route::rule('hello','samiple/test/hello');http://z.cn:8080/hello访问方式即可访问,就像hello代理了samiple/test/hello这个路径路由的各种配置//Route::rule('hello','samiple/test/he...
php之tp5访问路由隐藏index.php
官方默认的的.htaccess文件 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(...
tp5 路由,访问不到
通常情况下在用tp5时都会用到路由。 但是在项目中咱们一般都会规定什么样格式的url才能访问自己的后台。 但是在给第三方对接的时候,需要对方回调的时候,这些路由通常是不符合我们的url风格的。 这是就要专门配置这些地址到类似allowUrl这样的配置文件中。 今天就猜到这样的坑,一个第三方回调,怎么都访问不到,最后才想起是忘配置了。 小白,还没搞懂其中权限的具体细节。...
TP5路由使用完整匹配
在TP5中 如果两个路由路径,很相似,前者传参数是?后者是/这优先代用前者,因为提前匹配如果我们希望不自动传入匹配,可以设置,在Config中的,路由使用完整匹配改成True即可...
TP5.1基础(一)之路由访问
TP5.1基础(一)之路由访问 安装好tp5.1后,在config目录下的app.php中打开调试模式,当有错误时,会报错 'app_debug' => true, 在config目录下的app.php中打开强制路由 'url_route_must' => true, 在application目录下的admin模块下的contr...
thinkphp5引用资源文件路径
tp5项目的入口文件一般都是要绑定到DocumentRoot下的..**/public下面。 所以在前端模板中引入资源文件的方式,如果不像tp3.x那样设置CSS 之类的宏定义。那么引入的方式则是src=’static/img/logo.png’类似的这种形式; 然后,突然有一天需要在控制器里面去调用一个图片的路径,就突然懵逼了,不知道应该用什么方式来写static下资源文件的路径。后来就想到,
TP5引入静态资源文件
今天有人问起我这个问题了 就写一篇扫盲文吧 TP5的入口文件默认是在public目录下,通常我们在public下创建与入口文件同级的目录 static存放静态资源文件。 notice : 这里我只是简单的放了一张图片与入口文件同级 首先看目录层级: 我放入的是一张jpg的图片 html页面引入 注意看img 标签的 src 属性 前面的 ‘/’ 不要忘记 浏览器展示
tp5之路由篇
全局MISS路由 如果希望在没有匹配到所有的路由规则后执行一条设定的路由,可以使用MISS路由功能,只需要在路由配置文件中定义: '__miss__' => ['index/Index/index', ['method'=> 'get']]  ...
TP5学习基础二:目录结构、URL路由、数据操作
出处:http://www.cnblogs.com/douz/p/6826208.html 一.安装 1.使用git或者composer(composer update)进行实时更新,区别在于git不会清空核心框架目录而composer会清空。 2.使用官网打包好的TP压缩包(解压即可用)->不是实时更新更新 3.国内的码云和Coding代码托管平台都有ThinkPHP5的镜像
phpstorm tp5框架自动注册restful路由
 资源路由在api接口的编写中很流行,突然想到能不能便捷的去自动注册生成几个基本的路由。下面介绍一下使用phpstorm在tp5框架中如何自动生成 注册这几个路由的控制器。 第一步。在本机上装上php环境。平时开发时有可能会使用wamp集成的环境,许多php开发者本机上可能没有安装php环境,所以如果打开cmd ,输入php -v 没有信息的话,就需要去下载安装php了, 下载链接:htt...
TP5(一)隐藏index.php 路由
1.去掉url中的index.php httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下 重启服务器。OK 2.路由 Route::get(‘aaa’,‘order/Test/read’); //模块名/控制器名/方法名 Route::get(‘...
thinkphp5 创建新模块访问路由出错 404错误
访问admin模块下方法www.项目.com/public/admin/index 失败原因:apache默认访问index.php路由正确访问:www.项目.com/public/admin/index/方法名或者去掉apache下默认访问下面是Apache的配置过程,可以参考下:1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将...
tp5.0.20 分页跳转时URL错误的解决办法
最近的项目用TP5.0.20 , 在使用过程中发现分页有时候 正常有时候 不正常 ,可能是服务器配置的问题吧 ,分页点击下一页面的时候 URL不正确 , 于是百度了蛮久 , 也到TP官网论坛里面去找帮忙 ,结果都是没有效果 ,于是 想,自己能不能按照自己的需求来改进一下这个分页功能。结果还真的成功了 。分享一下! 首页,在运行的时候已经设置了 \think\Url::root('/public/...
关于tp5.1默认路由规则访问失败的原因
前提:我的public所在路径设为站点根目录,即:www.424room.xyz 失败现象:通过www.424room.xyz可以访问,但www.424room.xyz/index/index/index报错 失败原因:nginx不支持PATH_INFO 解决办法:1.采用兼容格式访问,即www.424room.xyz/?s=index/index/index               ...
tp5.1API版本路由
支持多版本案例 实例参考官方快速入门文档 官方文档ThinkPHP5快速入门 之 API开发 项目目录结构 项目结构如下: 支持多版本功能,核心是理解 tp 框架路由配置,通过 动态路由 功能来实现自动识别 tpsnoopy ├─index.php 入口文件 … ├─apps 应用目录(可设置) │ ├─common 公共模块目录(可选) │ ├─a...
tp5.1 RESTful风格简要介绍及route.php路由设定
第一步:创建方法类。            第二步:找到根目录下的route文件夹,打开route.php文件 第三步:在文件中添加php语句:Route::rule('lesson/:data/:captcha_sign','parentport/Lesson/add_lesson_msg','GET'); 其中:lesson:接口名称            data、c...
tp5.1 非80端口 路由问题
# power by www.php.cn #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { ...
TP5路由解析与搭建restful API应用
参见:http://www.phpnotes.top/2017/11/24/php/thinkphp/38/ TP路由解析与搭建API应用 Restful   增:post、 删:delete 改:put 查:get 幂等 Rest restful   资源路由 https://www.kancloud.cn/manual/thinkphp5/118035 5.0支持设置R
TP5路由重写
访问 index/index/Index 原访问url:demo.com/index/index/index 加上下面这句话,在route.php return [ 'loan/index/:controller/:action' => 'index/:controller/:action', 'loan/index/:controller' => 'index/...
thinkphp5(tp5)路由的使用
1、将.htaccess文件里填上<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.ph...
thinkphp5 url重写后,如何引用静态资源文件?
在使用thinkphp5时,进行了url重写,这时候加载资源文件时--css、js、image时路径的文件夹名,被莫名其妙的当成了模块名,或者时方法名,结果提示模块不不存在,或者时方法不存在之类的,好郁闷啊,有图有真相原因不用想也知道就是因为重写url时,不分青红皂白,把所有url都进行了重写,所以应该将静态资源文件路径排除在外应该就可以,可是具体怎么操作呢?【解决之道】最好增加静态文件目录排除(...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 tp5微信开发教程 tp5微信开发视频