duanaoreng9355 2015-09-13 20:23
浏览 79
已采纳

Laravel 5:如何使用简单的出生日期中间件(过滤前)?

I want to print "Happy Birthday" if date is match else I want to show something. So I use middleware in my "/" route.

My route

Route::get('/', ['middleware' => 'dob', function(){
    return 'Hello World';
}]);

My kernel

protected $routeMiddleware = [
        'auth' => 'App\Http\Middleware\Authenticate',
        'auth.basic' => 'Illuminate\Auth\Middleware\AuthenticateWithBasicAuth',
        'guest' => 'App\Http\Middleware\RedirectIfAuthenticated',
        'dob' => 'App\Http\Middleware\DateOfBirth'
    ];

My Middleware/DateOfBirth.php

public function handle($request, Closure $next)
    {
        if($request->date('d/m') == '15/09' ){
            echo 'happy birthday';
        }
        return $next($request);
    }

I just change current date to 15 and access public app but why it's show Call to undefined method Illuminate\Http\Request::date() instead of "Happy Birthday" ?

Thanks in advance.

  • 写回答

3条回答 默认 最新

  • dongyu2764 2015-09-22 03:10
    关注

    Just a little bit different with filter in Laravel 4

    public function handle($request, Closure $next)
    {
        if(date('d/m') == '15/09' ){
            echo 'happy birthday';
        }
        return $next($request);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行