php - 中间件中判断问题

查看:93
本文介绍了php - 中间件中判断问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我通过get方式传递一个age=22的参数,$request->age可获取到相应的值,但是执行下图13行代码时,为什么if判断通过了,直接输出14行内容了?

解决方案

你的访问的url不对的,
Route::get('/ages=test/{age}',['middleware'=>'test',function($age){
    return "年龄符合标准";
}]);这个路由 传参的时候,age只需要传数字,不要age=22 这个就是字符串了,所以dd($request->age)
出来是age=22,数字比较的时候,字符串转换为0 ,所以一直进入if语句

这篇关于php - 中间件中判断问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆