Я использую Laravel для подключения к базе данных MySQL.
Я получил это исключение:
PDOException
SQLSTATE[HY000] [1049] Unknown database 'forge'
и это мой config.database.php
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'laravel',
'username' => 'Anastasie',
'password' => '[email protected]',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
почему ошибка относится к базе данных PDO
? и почему имя базы данных forge
? Я уже изменил его.
Должен ли я что-нибудь сказать Laravel, что я использую базу данных MySQL?
Обновление 1
Я нашел эту строку
protected $table = 'users';
в моем файле user.php, и я изменил его на
protected $table = 'user';
, потому что таблица в моей базе данных user
not users
Обновление 2
Я написал это в своем маршруте
Route::resource('users', 'UsersController');
и я добавил UsersController.php
в папку моих контроллеров
и внутри UsersController.php
У меня есть это:
class UsersController extends BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
$users = User::all();
return View::make('users.index', compact('users'));
}
и я называю этот url http://localhost:8082/laravel/public/users/
Я использую Windows 7 с Laravel 4.2
Заранее спасибо