【发布时间】:2019-12-16 14:49:44
【问题描述】:
我在尝试从它说的数据库中获取时遇到此错误
未定义变量:联系人(查看:C:\Users\My-Asus\contact_manager\resources\views\contacts\index.blade.php)
错误指的是用于下面 index.blade.php 中每个循环的变量 $contacts
@extends('layouts.main')
@section('content')
<div class="panel panel-default">
<table class="table">
@foreach ($contacts as $contact)
<tr>
<td class="middle">
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object" src="http://placehold.it/100x100" alt="...">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">{{ $contact->name }}</h4>
<address>
<strong>{{ $contact->company }}</strong><br>
{{ $contact->email }}
</address>
</div>
</div>
</td>
<td width="100" class="middle">
<div>
{!! Form::open(['route' => ['contacts.destroy', $contact->id], 'method' => 'DELETE']) !!}
<a href="{{ route('contacts.edit', ['id' => $contact->id]) }}" class="btn btn-circle btn-default btn-xs" title="Edit">
<i class="glyphicon glyphicon-edit"></i>
</a>
<button class="btn btn-circle btn-danger btn-xs" title="Delete" onclick="return confirm('Are You sure ?')">
<i class="glyphicon glyphicon-remove"></i>
</button>
{!! Form::close() !!}
</div>
</td>
</tr>
@endforeach
</table>
</div>
<div class="text-center">
<nav>
{!! $contacts->appends( Request::query() )->render() !!}
</nav>
</div>
@endsection
我已经创建了这样的控制器,有什么问题吗?
class ContactsController extends Controller
{
public function index(){
$contacts = Contact::all();
return view('contacts.index', compact('contacts'));
}
}
这是路线(routes/web.php)
Route::get('/', function () {
return view('contacts.index');
});
Route::resource('contacts', 'ContactsController');
任何帮助将不胜感激!
【问题讨论】:
-
你能告诉你更多来自
C:\Users\My-Asus\contact_manager\resources\views\contacts\index.blade.php)的代码
标签: laravel