Cara mengatasi error Class 'App\Models\Guru' not found

Selamat siang... Saya mendapatkan tugas untuk membuat project dengan framwork laravel tetapi karika halaman di akses muncul " Class 'App\Models\Guru' not found"

Kode Guru.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class Guru extends Model
{
    use SoftDeletes;

    use HasFactory;
    protected $table = "guru";

    protected $dates = ['deleted_at'];
}

Kode GuruController.php

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;

// panggil model guru
use App\Models\Guru;

class GuruController extends Controller
{
    // menampilkan data guru
    public function index()
    {
        $guru = Guru::All();
        return view('guru', ['guru' => $guru]);
    }

    // hapus sementara
public function hapus($id)
{
    $guru = Guru::find($id);
    $guru->delete();

    return redirect('/guru');
}

// menampilkan data guru yang sudah dihapus
public function trash()
{
    $guru = Guru::onlyTrashed()->get();
    return view('guru_trash', ['guru' => $guru]);
}

// restore data guru yang dihapus
public function kembalikan($id)
{
    $guru = Guru::onlyTrashed()->where('id',$id);
    $guru->restore();

    return redirect('/guru/trash');
}

//restore semua data guru yang sudah dihapus
public function kembalikan_semua()
{
    $guru = Guru::onlyTrashed();
    $guru->restore();

    return redirect('/guru/trash');
}

// hapus permanen
public function hapus_permanen($id)
{
    // hapus permanen data guru
    $guru = Guru::onlyTrashed()->where('id',$id);
    $guru->forceDelete();

    return redirect('/guru/trash');
}

// hapus permanen semua guru yang sudah dihapus
public function hapus_permanen_semua()
{
    // hapus permanen semua data guru yang sudah dihapus
    $guru = Guru::onlyTrashed();
    $guru->forceDelete();

    return redirect('/guru/trash');
}
}
avatar chrrriann
@chrrriann

14 Kontribusi 2 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

Sesuaikan judul dengan pertanyaan kamu ya. Baca aturan main cara membuat judul yang baik

apakah penempatan file guru sudah benar?

Sudah tapi masih tetep ga konek

kemungkinan file model Guru.php tidak berada di folder Models

2 Jawaban:

<div>coba penempatannya menggunakan ../ (aku ga tau kata2nya apa)<br>misal di folder yang sama,, langsung pake nama file nya,,,<br>kalo beda folder, pake ../../ dan sejenisnya&nbsp;</div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 2 tahun yang lalu

<div>mungkin bisa kesini&nbsp;<a href="https://laracasts.com/discuss/channels/laravel/models-is-not-working-in-laravel-8">https://laracasts.com/discuss/channels/laravel/models-is-not-working-in-laravel-8</a></div>

avatar riffshop
@riffshop

9 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban