当我加载我的应用程序,然后在/ file页面时,出现错误:
找不到“应用程序\文件”类。
它在此行给出错误:
$files = File::orderBy('created_at','DESC')->paginate(30);
这是完整的代码:
<?php
namespace App\Http\Controllers;
use App\File;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class FileController extends Controller
{
public function index()
{
$files = File::orderBy('created_at', 'DESC')->paginate(30);
return view('file.index', ['files' => $files]);
}
}
我该如何解决?
答案 0 :(得分:0)
这是因为namespace
。进入File
模态内部,检查那里的命名空间是什么,并使用相同的命名空间和类名。
例如:
如果您的File.php
模态位于app/Models
文件夹中,并且名称空间是这样的
在File.php
namespace App\Models;
然后在您的控制器中像这样使用它
use App\Models\File;
答案 1 :(得分:0)
嗨,您能验证File.php模型顶部的名称空间吗? 是名称空间应用程序吗??
类似的东西:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;`
use Illuminate\Notifications\MustVerifyEmail;
答案 2 :(得分:0)
请使用以下代码:
lstNumberDetails
您应保持模型名称和文件名相同。在您的情况下,两者并不相同。
答案 3 :(得分:0)
首先为文件模型名称空间命名,然后再试一次。例如
use App\File as FileModel;
public function index()
{
$files = FileModel::orderBy('created_at','DESC')->paginate(30);
}