Я изучаю Laravel, и у меня возникает глупая ошибка, когда я пытаюсь показать список в представлении. У меня есть таблица под названием «каталоги» с некоторыми записями, и я не могу показать эти записи в виде.
Я искал проблему часами и не могу ее решить ... Я делал это раньше, но теперь не могу найти проблему ...
Это мой код
CatalogController (индексная функция)
namespace TBZPlus\Http\Controllers;
use TBZPlus\Catalog;
use Illuminate\Http\Request;
class CatalogController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$catalogs = Catalog::all();
return view('catalogs.index',compact('catalogs'));
}
Модель Catalog.php
<?php
namespace TBZPlus;
use Illuminate\Database\Eloquent\Model;
class Catalog extends Model
{
//
}
Маршрут
Route::resource('catalogs', 'CatalogController');
UP функция (мгирация)
public function up()
{
Schema::create('catalogs', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('xmlcatalogo');
$table->timestamps();
});
}
ПРОСМОТР (только foreach)
@foreach($catalogs as $catalog)
<tr>
<td>{{$catalog->$id}}</td>
<td>{{$catalog->$name}}</td>
<td>{{$catalog->$xmlcatalogo}}</td>
</tr>
@endforeach