Dies ist meine web.php im Routenordner

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

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

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

Dies ist mein Aufgabenmodell, Task.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Tasks extends Model
{
    //

}

Ich weiß nicht warum, wenn ich gehe / Aufgabe, ein Fehler angezeigt

Klasse 'App \ Task' nicht gefunden

Kann mir jemand helfen? Ich bin neu in Laravel

0
Wei Kang 17 Apr. 2018 im 16:09

4 Antworten

Beste Antwort

Oben in Ihrer web.php-Routendatei wird das Modell erwähnt

use App\Task;

Und dann verwenden

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

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

        return view('task',['task' => $task]);
    });
1
Murugesan Rathinam 17 Apr. 2018 im 13:14

Hier ist Ihr Fix, Sie haben ein Modell mit dem Namen Tasks und nicht Task

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

Hoffe das hilft

1
Faraz Irfan 17 Apr. 2018 im 13:14
use App\Task;
add it in your controller where you want to fetch data
1
Kuldeep Mishra 17 Apr. 2018 im 13:17

Eine andere mögliche Lösung, die anderen helfen könnte, besteht darin, dass die Modelldatei keine .php im Dateinamen enthält. In diesem Fall wäre der Modelldateiname Task anstelle von Task.php

0
saluki 11 Feb. 2020 im 20:38