[英]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.