簡體   English   中英

Laravel 5.4-移動模型后喬布斯的問題

[英]Laravel 5.4 - Issue with Jobs after move model

我的控制台上出現此錯誤。 我使用Laravel 5.4中的Jobs,並將Feed模型移至App \\ Models \\ Feed中 自從兩天以來,我就遇到了這個錯誤,因為Laravel找不到Feed模型 我已經用php artisan queue:restart重新啟動了Jobs。

[2017-07-13 10:45:33]登台。錯誤:Symfony \\ Component \\ Debug \\ Exception \\ FatalThrowableError:在/ home / site_com / http / www / vendor / laravel / framework /中找不到類“ App \\ Feed” src / Illuminate / Queue / SerializesAndRestoresModelIdentifiers.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;
    }
}

我的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 artisan queue:restart依賴於緩存系統來計划重新啟動。

如果您使用的是APCu,則它的緩存可能無法與cli作業一起使用。 在這種情況下,建議將apc.enable_cli=1添加到您的APCu配置中

無論如何,我都會嘗試完全停止/啟動隊列偵聽器/工作者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM