Почему я получаю эту ошибку: "приложение класса \ Ноутбук не найден?" - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь разрешить его разными способами в течение 5 часов, но не могу, чтобы какой-либо метод работал.

Это мой веб. 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');

Это ноутбук. php (модель):

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Laptop extends Model
{
    //
}

Это контроллер ноутбука. 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 голосов
/ 01 февраля 2020

Внутри контроллера вы используете

use app\Laptop;

, но вместо него должно быть

use App\Laptop;

В дополнение к этому существует проблема, к которой вы пытаетесь обратиться name из a Collection: если вам нужен только первый, вы должны сделать Laptop::first()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...