命令不适用于 Laravel 5.4
Commands not working with Laravel 5.4
FatalErrorException in UserStoreCommand.php line 8: Interface
'Illuminate\Contracts\Bus\SelfHandling' not found
这是我正在使用的代码,其中抛出错误。
use Illuminate\Contracts\Bus\SelfHandling;
use Cartalyst\Sentinel\Laravel\Facades\Sentinel;
class UserStoreCommand implements SelfHandling {
我发现 laravel 5.3 也有同样的问题
here is link
请问是否有任何方法可以将它与 laravel 5.4 一起使用。
有几种可能性可以让这种情况发生,解决方案可能会有所不同
- 删除此行使用
Illuminate\Contracts\Bus\SelfHandling;
extends Command implements SelfHandling
use app/Commands;
它们都应该工作,
然后请仔细阅读 laravel 5.4 的发行说明。
试一试,它应该有效。
实际上,SelfHandling 在 laravel 5.4 中已被弃用。它现在是默认设置,因此您不需要 use Illuminate\Contracts\Bus\SelfHandling;
并确保删除此 implements SelfHandling
。那应该可以了。
FatalErrorException in UserStoreCommand.php line 8: Interface 'Illuminate\Contracts\Bus\SelfHandling' not found
这是我正在使用的代码,其中抛出错误。
use Illuminate\Contracts\Bus\SelfHandling;
use Cartalyst\Sentinel\Laravel\Facades\Sentinel;
class UserStoreCommand implements SelfHandling {
我发现 laravel 5.3 也有同样的问题 here is link
请问是否有任何方法可以将它与 laravel 5.4 一起使用。
有几种可能性可以让这种情况发生,解决方案可能会有所不同
- 删除此行使用
Illuminate\Contracts\Bus\SelfHandling;
extends Command implements SelfHandling
use app/Commands;
它们都应该工作,
然后请仔细阅读 laravel 5.4 的发行说明。
试一试,它应该有效。
实际上,SelfHandling 在 laravel 5.4 中已被弃用。它现在是默认设置,因此您不需要 use Illuminate\Contracts\Bus\SelfHandling;
并确保删除此 implements SelfHandling
。那应该可以了。