代码之家  ›  专栏  ›  技术社区  ›  Wei Kang

未找到Laravel eloquent模型类

  •  0
  • Wei Kang  · 技术社区  · 6 年前

    这是我的网站。路由文件夹中的php

    Route::get('/task',function(){
    
            $task = App\Task::all();
    
            return view('task',['task' => $task]);
        });
    

    这是我的任务模型,任务。php

    <?php
    
    namespace App;
    
    use Illuminate\Database\Eloquent\Model;
    
    class Tasks extends Model
    {
        //
    
    }
    

    我不知道为什么当我去/任务时,显示了一个错误

    找不到类“App\Task”

    有人能帮我吗?我是拉雷维尔的新手

    4 回复  |  直到 6 年前
        1
  •  1
  •   Murugesan Rathinam    6 年前

    网站顶部。php路由文件提及模型

    use App\Task;
    

    然后使用

    Route::get('/task',function(){
    
            $task = App\Task::all();
    
            return view('task',['task' => $task]);
        });
    
        2
  •  1
  •   Faraz Irfan    6 年前

    这是您的修复,您有一个名为 Tasks Task

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

    希望这有帮助

        3
  •  1
  •   Kuldeep Mishra    6 年前
    use App\Task;
    add it in your controller where you want to fetch data
    
        4
  •  0
  •   saluki    4 年前

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