laravel当中,如果使用表单验证有好几种方法。
其中一种方法是写一个单独的表单验证类
方法是
php artisan make:request StoreBlogPost
然后此命令会新生成的类保存在 app/Http/Requests 目录下。
今天发现的问题是,
该类里面的rules() 方法,只能验证请求对象get或post之类的参数,而不能验证路由参数。
这就很尴尬了。没找到方法,只能用如下丑陋的代码解决。
首先在正常的控制里加一个构造方法:
类似
路由类似
Route::any( '/share_report/{param1}/{param2}', 'OrderController@share_report' );
控制器类 OrderController.php
public function __construct()
{
$this->middleware(function ($request, $next) {
$request->offsetSet('param1', $request->route( 'param1' ));
$request->offsetSet('parem2', $request->route( 'param2' ));
return $next($request);
})->only('share_report'); // 只对这个特定方法share_report 使用中间件闭包
// 把路由参数注入到请求对象的请求参数里。
}
public function share_report( string $param1, string $parem2,
StoreBlogPost $request )
{
// 这里面是正常的业务逻辑。
}
表单验证类 StoreBlogPost
public function rules()
{
return [
'param1' => 'required|min:4',
'param2' => 'required',
]
}
分享到:
相关推荐
通常情况下我们喜欢设置keepAlive...同时在created 中触发请求,在路由参数不同的情况下并不会执行对应的操作。 解决方法: 1、给 router-view 设置 key 属性为路由的完整路径 $route.fullPath> 这种方法我觉得应该
为了安全的原因,我们可以在相同OSPF区域的路由器上启用身份验证的功能,只有经过身份验证的同一区域的...而消息摘要(md5)身 份验证在传输身份验证口令前,要对口令进行加密,所以一般建议使用此种方法进行身份验证。
有的时候我们可能有这样的需求,比如现在url为m.taoyuewenhua.com/#/ 我们需要在用户每次跳转路由的时候监控有没有abc这个参数. 如果有,后端要求我们在以后跳转任何url的时候,都要在url携带上这个参数.就变成m....
本实验详细介绍了IPv6路由的配置与验证。包括IPv6地址的配置,查看接口IPv6状态,查看IPv6路由表,IPv6静态路由的配置,RIPng的配置和验证以及OSPFv3的配置和验证。
最近用vue写项目的时候碰到一个问题,在同一个页面下跳转,路由地址不变,路由参数有变化,一开始只是在data里取路由的参数,发现根本取不到变化的路由参数。 在网上查找了一番后发现可以这样写: watch: { '$...
jeecg-boot-2.1 Online表单 vue 路由页面 jeecg-boot是一款基于代码生成器的JAVA快速开发平台!采用最新技术,前后端分离架构:SpringBoot 2.x,Ant Design&Vue;,Mybatis,Shiro,JWT。强大的代码生成器让前后端...
主要介绍了vue中监听路由参数的变化,给大家介绍了vue中监听路由参数变化的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
内容概要:配置 IPv4 静态路由和默认路由,使用相应的静态路由协议实现网络的互通,主要进行的是IPv4的静态路由配置。 适合人群:初学路由交换技术的学生、或者对路由交换与交换的人群。 通过该资源可以查看IPv4静态...
/路由名称/路由参数 传参的时候 params:{ str1:str1, str2:str2 } 2、如果传递query ?id=str…. 定义路由的时候直接是 /路由名称 获取的时候 this.$route.query.id 传参的时候 data:{ str1:str1, str2:str...
本篇文章主要介绍了ElementUI之表单验证、数据绑定、路由跳转,非常具有实用价值,需要的朋友可以参考下
根据网络节点获取路由信息的方法来对移动Ad hoc网络的路由算法进行分类,移动Ad hoc网络的路由算法大致可以分成两大类:一类称作表格驱动类路由协议,一类称作源节点初始化按需驱动类路由协议。
今天小编就为大家分享一篇vue动态路由:路由参数改变,视图不更新问题的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
路由汇聚的含义是把一组路由汇聚为一个单个的路由广播。
##Express-RouteSort Express-RouteSort 是 Express 4 的轻量级中间件,它将使用选项优先级值、路由参数和文件夹深度对路由进行排序。 这个包背后的想法是让你可以自由地按照你喜欢的方式构建你的应用程序,而不必...
华为S9306核心路由交换机参数.pdf华为S9306核心路由交换机参数.pdf华为S9306核心路由交换机参数.pdf华为S9306核心路由交换机参数.pdf华为S9306核心路由交换机参数.pdf华为S9306核心路由交换机参数.pdf华为S9306核心...
基于SDN的按需智能路由系统研究与验证.rar
基于SDN的按需智能路由系统研究与验证.pdf
如下所示: echo '<pre>'; var_dump( $request->url() );... //获取路由参数 echo '</pre>'; echo '<pre>'; var_dump( $request->method() ); // methed echo '</pre>'; echo '<pre>'; var_dump( $request->