【发布时间】:2020-10-08 13:59:06
【问题描述】:
我无法让接口在我的 php/laravel 项目中工作。我有一系列控制器,我想实现一个接口。 PhpStorm 似乎对我的语法很满意。但是当我检查当前对象是否确实有接口时,我得到一个找不到接口的运行时错误:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use iTeamEntryController;
class TeamController extends Controller implements iTeamEntryController {...}
然后是界面:
<?php
use Illuminate\Http\Request;
interface iTeamEntryController
{
public function saveTeam(Request $request);
}
在这里,我在定义类的行上遇到错误,说interface 'iTeamEntryController' is not found。类和接口都存在于同一个文件夹中。
我一直试图在网上找到一个例子,但是每个人要么在同一个文件中同时拥有接口和类声明,要么使用'include_once'或'require_once',在我看来这似乎是指文件,而不是面向对象。那么我在这里做错了什么?为什么找不到我的界面?
【问题讨论】: