В Laravel 4 есть ли способ получить информацию о поле на основе результатов запроса?Получить полевые данные в Laravel 4
Я могу сделать это в чистом PHP/MySQL, но я хотел бы убедиться, что в рамках Laravel нет способа сделать это, прежде чем идти по этому маршруту.
Ниже приведен пример сайта PHP, иллюстрирующий функцию fetch_fields()
. Мне интересно узнать, есть ли эквивалентный подход Laravel для получения результатов от функции fetch_fields()
, как в примере ниже.
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";
if ($result = $mysqli->query($query)) {
/* Get field information for all columns */
$finfo = $result->fetch_fields();
foreach ($finfo as $val) {
printf("Name: %s\n", $val->name);
printf("Table: %s\n", $val->table);
printf("max. Len: %d\n", $val->max_length);
printf("Flags: %d\n", $val->flags);
printf("Type: %d\n\n", $val->type);
}
$result->close();
}
/* close connection */
$mysqli->close();
?>
Насколько я знаю, ничего подобного не существует. Но, возможно, у кого-то еще есть более глубокие знания по этому вопросу. – cen