无法使用 Laravel 中的控制器访问模型

Cannot access model using controller in Laravel

我使用 php artisan 命令创建了新的控制器和模型。我尝试使用控制器访问模型,但出现 Class 'Thankful' not found 错误。

控制器代码:

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Thankful;
class Thanks extends Controller
{
    public function hello(){

        $my_data = new Thankful;
        $data = $my_data->my_model();
        return view("thanks",compact('data'));
    }
}

模型代码:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Thankful extends Model
{
    public function my_model()
    {
        $data = "Thank You";
        return $data;
    }
}

您的 Thankful 模型的命名空间不正确:

<?php

namespace App\Http\Controllers;

use App\Thankful;
use Illuminate\Http\Request;

class Thanks extends Controller
{
    public function hello ()
    {
        //
    }
}