【问题标题】:Cannot access model using controller in Laravel无法在 Laravel 中使用控制器访问模型
【发布时间】:2020-09-27 06:01:34
【问题描述】:

我使用 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;
    }
}

【问题讨论】:

    标签: laravel model controller


    【解决方案1】:

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

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

    【讨论】:

    • 别担心,如果它解决了您的问题,请务必将答案标记为“正确”!
    • 我不知道为什么有 2 个人对这个问题投了反对票。我问了简单的问题是不是弄错了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2014-05-16
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    相关资源
    最近更新 更多