我的控制台上有这个错误。我使用了Laravel 5.4中的作业,我已经在app\models\feed中移动了feed模型。从两天开始,我就犯了这个错误,因为laravel找不到feed模型。我已经用php-artisan队列重新启动了我的作业:restart。
[2017-07-13 10:45:33]分期。错误:
symfony\component\debug\exception\fatalthrowableerror:类
在中找不到“app\feed”
/home/site_com/http/www/vendor/laravel/framework/src/illuminate/queue/serializesandrestoremodelidentifiers.php:45

<?php

namespace App\Jobs;

use App\Models\Feed;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;

class FetchFeeds implements ShouldQueue {
    protected $feed;
    public function __construct(Feed $feed)
    {
        $this->feed = $feed;
    }
}

我的源模型:
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Jenssegers\Mongodb\Eloquent\HybridRelations;

class Feed extends Model
{
    use HybridRelations;

    protected $connection = 'mysql';

    protected $fillable = [
        //
    ];

    protected $dates = [
        'created_at',
        'updated_at'
    ];

    ...
}

最佳答案

我改了工作的名字,它起作用了。

关于php - Laravel 5.4-移动模型后乔布斯的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45075796/

10-12 18:39