繁体   English   中英

找不到 Laravel 雄辩的模型类

[英]Laravel eloquent model Class not found

这是我在路由文件夹中的 web.php

Route::get('/task',function(){

        $task = App\Task::all();

        return view('task',['task' => $task]);
    });

这是我的任务模型,Task.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Tasks extends Model
{
    //

}

我不知道为什么当我去 /task 时,显示错误

未找到“应用\\任务”类

有人可以帮助我吗? 我是 Laravel 的新手

您的 web.php 路由文件顶部提及模型

use App\Task;

然后使用

Route::get('/task',function(){

        $task = App\Task::all();

        return view('task',['task' => $task]);
    });

这是您的修复,您的模型名称为Tasks而不是Task

$task = App\\Tasks::all();

希望这有帮助

use App\Task;
add it in your controller where you want to fetch data

另一个可能对其他人有帮助的可能解决方案是模型文件的文件名中没有 .php。 所以在这种情况下,模型文件名将是 Task 而不是 Task.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM