为什么会出现此错误:“找不到类app \ Laptop?”

时间:2020-02-01 14:55:42

标签: php laravel

我尝试了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;
    }
}

1 个答案:

答案 0 :(得分:0)

您正在使用的控制器内部

use app\Laptop;

但是应该是

use App\Laptop;

除此之外,还有一个问题,您正在尝试访问name中的Collection:如果只想要第一个,则应该Laptop::first()