база данных — базовый контроллер не найден

<?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

-1

Решение

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

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.

2

Другие решения

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

$ sudo php artisan make:controller ModuleController

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

$ sudo php artisan
1

По вопросам рекламы [email protected]