Я новичок в PHP и Laravel. Я следую руководству LaraCast и создает простую таблицу пользователей. Затем функция маршрута получает всех пользователей и возвращается в браузер. Я могу видеть данные в db, но результат всегда пуст через маршрут Laravel. Нужно ли мне перезапускать что-либо после создания db, таблицы и т. Д.? Спасибо за вашу помощь.Laravel db: table() возвращает пустой набор
routes.php
Route::get('/', function(){
$users = DB::table('users')->get();
return $users;
});
database.php
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => 'awesomeproject',
'username' => 'homestead',
'password' => '***',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
Когда я ударил http://awesome.app:8000/ я [] в качестве ответа.
MySQL
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| awesomeproject |
| homestead |
| mysql |
| performance_schema |
+--------------------+
5 rows in set (0.00 sec)
mysql> use awesomeproject
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+--------------------------+
| Tables_in_awesomeproject |
+--------------------------+
| users |
+--------------------------+
1 row in set (0.00 sec)
mysql> select * from users;
+----------+---------------+
| username | password |
+----------+---------------+
| ulidder | skjdfsjkhsdfs |
| user2 | dslfjasdfhw |
+----------+---------------+
2 rows in set (0.00 sec)
Да. Я использовал Homestead с бродягой, чтобы настроить свою среду, поскольку я хотел быстро начать работу. Просто чтобы проверить, я также использовал «root» в качестве имени пользователя, и он также возвращает пустой набор. Любой способ отладки? –