命令不Laravel 5.4
问题描述:
FatalErrorException工作在UserStoreCommand.php 8号线:接口 '照亮\ \合同公交\ SelfHandling' 未找到命令不Laravel 5.4
这里是代码我使用,在其投掷的错误。
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
。它应该工作。
删除此行使用Illuminate \ Contracts \ Bus \ SelfHandling; 和检查,你也可以检查这样的扩展命令实现SelfHandling,如果不工作添加应用程序的命名空间/命令 – rahulsm
@rahul_m:谢谢你快!它解决了。你节省了很多时间。 ;) “app/Commands的命名空间”它已经在那里。只需要删除“Illuminate \ Contracts \ Bus \ SelfHandling”并解决。 –