簡體   English   中英

在 Laravel 上找不到類 - Symfony \\ Component \\ Debug \\ Exception \\ FatalThrowableError (E_ERROR)

[英]Class not found on Laravel - Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)

出現錯誤 - 在 Laravel 5.6 上找不到“Ientry”類 在運行頁面localhost/work/i-upload-panel 時

我的route.php代碼如下

Route::get('/i-upload-panel', function () {
    (new  Ientry())->importToDb();
        dd('done');
        return view('admin.i-upload-panel');
}
);

模型入口.php

<?php

namespace App\Http\Model;

use Illuminate\Database\Eloquent\Model;


class Ientry extends Model
{
     public function importToDb()
     {
        //Function here
     }
}

正如您所說,它是模型,那么您必須將命名空間與模型一起使用,然后您就可以創建該類的實例。

(new App\Http\Model\Ientry())->importToDb();

或者

(new \App\Http\Model\Ientry())->importToDb();

看起來您正在嘗試使用導入而不是對它的完全限定引用。 路由文件通常沒有命名空間聲明,因此最好的辦法是顯式引用。

它會是這樣的:

(new \App\Model\Ientry())->importToDb();

暫無
暫無

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

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