【问题标题】:Laravel model Class not found, but i created the modelLaravel 模型类未找到,但我创建了模型
【发布时间】:2019-09-21 15:50:25
【问题描述】:

当我执行返回的代码时:

找不到类“app\Nota”

我尝试在控制器中使用app\Notas::all(); 而不是app\Nota::all();,但没有奏效。我也尝试过use app\Notas; 而不是app\Nota;,但对我没有用。

我的模特:

<?php
namespace App;

use Illuminate\Database\Eloquent\Model;

class Nota extends Model
{
    //
}

我的控制器:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use app\Nota;

class productoController extends Controller
{
    public function show($id){
        $notas = app\Nota::all();
        print_r($notas);
        die;
    }
}

可能是什么问题?

【问题讨论】:

  • 在你的控制器中应该是use App\Nota;而不是use app\Nota;
  • $notas = Nota::all();

标签: php laravel eloquent model


【解决方案1】:

替换您的控制器代码,例如 -

<?php

namespace App\Http\Controllers;

use App\Nota;
use Illuminate\Http\Request;


class productoController extends Controller
{
    public function show($id){
        $notas = Nota::all();
        dd($notas);
    }
}

【讨论】:

    【解决方案2】:

    尝试使用以下方法:

    $notas = Nota::all();
    

    并将use app\Nota; 替换为use App\Nota;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      相关资源
      最近更新 更多