php - 拉维尔 5 |找不到接口(interface) 'Illuminate\Contracts\Routing\Middleware'

标签 php laravel laravel-5 laravel-middleware laravel-localization

我使用 Laravel 5。

我试试,

 "use Illuminate\Contracts\Routing\Middleware;"

将“中间件”实现为,

class Language implements Middleware {
       // Some Functions 
  }

我得到错误,

Interface 'Illuminate\Contracts\Routing\Middleware' not found

实际上是那个接口(interface)丢失了吗?

(或)定义错误?

(OR) 需要创建 |下载 ?

谢谢Q!

最佳答案

Illuminate\Contracts\Routing\Middleware 契约已在 5.2 中弃用,将其移除。并且不要在类定义中使用它。

像这样

<?php namespace App\Http\Middleware;

use Closure;
use Illuminate\Routing\Redirector;
use Illuminate\Http\Request;
use Illuminate\Foundation\Applicaion;

class Language{
    //..... YOUR CODE
}

关于php - 拉维尔 5 |找不到接口(interface) 'Illuminate\Contracts\Routing\Middleware',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35449484/

相关文章:

php - 如何同时从两个网站注销 - PHP Session 处理

php - $_SERVER ['DOCUMENT_ROOT' ] 在命令行 PHP 中不起作用。我该如何解决?

php - 如何设置全局变量以供 Laravel 和 Vuejs 访问?

mysql - Eloquent 和 mysql 转换为 bool 值不起作用

php - Laravel 5.2 高 CPU 长路由

php - Laravel 音频文件的公共(public)目录与存储目录

php - 在 codeigniter 的 session 中包含所有用户详细信息是否好?

php - 如何在 mac v 10.7.2 上安装/使用 php

jquery - Yajra 数据表 : Unable to load records in tables

php - Laravel 5.1 验证在正确的 mime/扩展名上失败