【问题标题】:Carbon in laravel [duplicate]laravel中的碳[重复]
【发布时间】:2021-03-21 13:54:23
【问题描述】:

我有这个问题。当我创建新的中间件并编写此代码时

这是一个错误文本语法错误,意外的 'printf' (T_STRING),期望函数 (T_FUNCTION) 或 const (T_CONST)

namespace App\Http\Middleware;
use Carbon\Carbon;
use Closure;
use Illuminate\Http\Request;

class CheckTime
{
    printf("Right now is %s", Carbon::now()->toDateTimeString());

    // $now = Carbon::now();
    // $start = Carbon::createFromTimeString('00:00');
    // $end = Carbon::createFromTimeString('06:00');


    if ($now->between($start, $end)) {
        return redirect('/')->with('limitTime, You cant write post at this time');
    }

    return $next($request);
    public function handle(Request $request, Closure $next)
}

【问题讨论】:

  • 你不能在类内的方法(函数)之外输出任何东西或执行操作。将所有代码放在handle()方法中。

标签: php laravel package laravel-8


【解决方案1】:

你不能在类的函数之外有这样的语句

namespace App\Http\Middleware;
use Carbon\Carbon;
use Closure;
use Illuminate\Http\Request;

class CheckTime
{
    
    public function handle(Request $request, Closure $next)
    {
        printf("Right now is %s", Carbon::now()->toDateTimeString());

        $now = Carbon::now();
        $start = Carbon::createFromTimeString('00:00');
        $end = Carbon::createFromTimeString('06:00');


        if ($now->between($start, $end)) {
            return redirect('/')->with('limitTime, You cant write post at this time');
        }

        return $next($request);
    }
}

【讨论】:

    猜你喜欢
    • 2019-05-04
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 2016-03-26
    • 2016-04-19
    • 1970-01-01
    相关资源
    最近更新 更多