Я пытаюсь заполнить формы своего профиля пользователя, и поскольку в таблице базы данных много столбцов, я пытаюсь проверить, можно ли их автоматически загружать.laravel & Blade Динамически загружать имена столбцов из таблицы
У меня есть работа. Но на данный момент он распечатывает список номеров (идентификатор столбца таблицы, который я предполагаю), а не имена столбцов.
Что мне не хватает?
Это файл лезвия:
@extends('layout')
@section('content')
<h1>User Profile Data</h1>
@foreach ($columns as $column => $name)
{{ $column }}
@endforeach
@foreach ($profile as $person)
@foreach ($person as $name)
{{ $name }}<br>
@endforeach
@endforeach
@stop
Это контроллер:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
class UserEntryController extends Controller
{
public function index(){
$columns = DB::getSchemaBuilder()->getColumnListing('users');
$profile = DB::table('users')->where('ID', '682')->get();
return view('UserEntry', compact('profile', 'columns'));
}
}
попытку напечатать '{{$}} имя' вместо '{{$ collumn}}' –