Laravel Tinkerを使用して、インターフェイスとしてコンストラクタを持つ新しいオブジェクトを作成しようとしています。 MyClass.phpLaravel Tinkerは、インターフェイスとしてコンストラクタを持つ新しいオブジェクトを作成します。
class MyClass{
public function __construct(ApiInterface $APIloader)
{
$this->APIloader = $APIloader;
}
}
ApiInterface.php
interface ApiInterface {
..
..
}
私はそう私が行っていることということであるティンカーで私のクラスをテストしたい:私が得たエラーがある
php artisan tinker
>> $a = new App\MyClass(new App\ApiInterface);
:
PHP Fatal error: Class 'App\ApiInterface' not found in eval()'d code on line 1
ティンカーは私がティンカーがクラスとしてインターフェイスを認識していないように感じることができないようにすることはできません
何か考えですか?
ありがとうございました
それを手に入れました。ありがとう。 – trinhdh
@trinhdhこの回答が役に立ったとお考えなら、それを受け入れることを検討してください – ljubadr
私はそのような引数としてインターフェイスを配置する必要があります:__construct(ApiInterface $ APIloader) – trinhdh