为啥我会收到此错误:“class app\Laptop not found?”

Posted

技术标签:

【中文标题】为啥我会收到此错误:“class app\\Laptop not found?”【英文标题】:Why am I getting this error: "class app\Laptop not found?"为什么我会收到此错误:“class app\Laptop not found?” 【发布时间】:2020-05-17 22:59:26 【问题描述】:

我正在尝试不同的方法来解决它 5 小时,但任何方法都无法奏效。

这是我的 web.php 文件:

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', 'LaptopController@show');

这是Laptop.php(型号):

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Laptop extends Model

    //


这是LaptopController.php(控制器):

<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use app\Laptop;
class LaptopController extends Controller

    public function show()
        $laptop=Laptop::all();
        echo $laptop->name;
    

【问题讨论】:

“Laptop.php”在哪里?? 是“应用\笔记本电脑”吗?大写 是的。它就在这个里面。 【参考方案1】:

在你使用的控制器内部

use app\Laptop;

但应该是

use App\Laptop;

除此之外,还有一个问题是您试图访问nameCollection:如果您只想要第一个,您应该这样做Laptop::first()

【讨论】:

此集合实例上不存在属性 [名称]。 这是另一个问题,我会在答案中解释 是的。有用。但是,如果想为所有记录选择一些特定的列,比如只有 id 或 name,我该怎么办.. 查看***.com/questions/38172857/… 对不起。我得到了它。实际上我忘了运行一个循环。但非常感谢。你帮我摆脱了这个麻烦。

以上是关于为啥我会收到此错误:“class app\Laptop not found?”的主要内容,如果未能解决你的问题,请参考以下文章

为啥我会收到此错误:“不支持此功能(数字商品)。”?

为啥我会收到此语法错误? (Python)

为啥我会收到此错误? “孩子未申报?

为啥我会收到此 GRPCProvider UpgradeResourceState terraform 错误?

为啥我会收到此 Webpack 加载程序错误?

为啥我会收到此错误?返回标签错误(页面没有链接回来)