Базовый контроллер не найден laravel php

<?php namespace vendor\laravel\framework\src\Illuminate\Support\Facades;

use DB;
use BaseController;

class ModuleController extends BaseController{
    public function index()
    {
        //Display data from students table.
        $data=DB::connection('mysql')->select('select * from students');
    }
}

Сообщение об ошибке: Неустранимая ошибка: класс 'BaseController' не найден в C:\xampp\htdocs\laravel\test.php в строке 6

2 ответа

Вам нужно изменить

use BaseController;

в

use Illuminate\Routing\Controller as BaseController;

Также у вас будет ошибка с DB , Вам нужно использовать

use Illuminate\Support\Facades\DB;

вместо

use DB;

также пространство имен:)

namespace App\Http\Controllers;

вместо

namespace vendor\laravel\framework\src\Illuminate\Support\Facades;

Попробуйте изучить основы ООП перед использованием Laravel.

Вы можете позволить artisan создать каждый контроллер для вас, например:

$ sudo php artisan make:controller ModuleController

и он обо всем заботится. Вы можете увидеть все услуги, которые ремесленник может предоставить вам:

$ sudo php artisan
Другие вопросы по тегам