Database Can';无法从数据库表中获取消息。ErrorException say:count():参数必须是实现可计数的数组或对象
MessageController.phpDatabase Can';无法从数据库表中获取消息。ErrorException say:count():参数必须是实现可计数的数组或对象,database,laravel,fetch,Database,Laravel,Fetch,MessageController.php public function getMessages(){ $messages = Message::all(); return view('messages')->with('messages','$messages'); } Route::get('/messages','MessagesController@getMessages'); @extends('layout.app') @section('conten
public function getMessages(){
$messages = Message::all();
return view('messages')->with('messages','$messages');
}
Route::get('/messages','MessagesController@getMessages');
@extends('layout.app')
@section('content')
<h1>Messages</h1>
@if(count($messages) > 0)
@foreach($messages as $message)
<ul class="list-group">
<li class="list-group-item">Name: {{$message->name}}</li>
<li class="list-group-item">Email: {{$message->email}}</li>
<li class="list-group-item">Message: {{$message->message}}</li>
</ul>
@endforeach
@endif
@endsection
路由/web.php
public function getMessages(){
$messages = Message::all();
return view('messages')->with('messages','$messages');
}
Route::get('/messages','MessagesController@getMessages');
@extends('layout.app')
@section('content')
<h1>Messages</h1>
@if(count($messages) > 0)
@foreach($messages as $message)
<ul class="list-group">
<li class="list-group-item">Name: {{$message->name}}</li>
<li class="list-group-item">Email: {{$message->email}}</li>
<li class="list-group-item">Message: {{$message->message}}</li>
</ul>
@endforeach
@endif
@endsection
messages.blade.php
public function getMessages(){
$messages = Message::all();
return view('messages')->with('messages','$messages');
}
Route::get('/messages','MessagesController@getMessages');
@extends('layout.app')
@section('content')
<h1>Messages</h1>
@if(count($messages) > 0)
@foreach($messages as $message)
<ul class="list-group">
<li class="list-group-item">Name: {{$message->name}}</li>
<li class="list-group-item">Email: {{$message->email}}</li>
<li class="list-group-item">Message: {{$message->message}}</li>
</ul>
@endforeach
@endif
@endsection
@extends('layout.app'))
@节(“内容”)
信息
@如果(计数($messages)>0)
@foreach($messages作为$message)
- 名称:{{$message->name}
- 电子邮件:{{$message->email}
- 消息:{{$message->message}
@endforeach
@恩迪夫
@端部
布局文件夹/app.blade.php中是我的布局模板blade 错误消息: 错误异常(E_错误) count():参数必须是实现 可数(视图: C:\xampp\htdocs\basicwebsite\resources\views\messages.blade.php)
错误是传递的是字符串,而不是变量
将
替换为('messages','$messages')
替换为替换为('messages',$messages)
。注意第二个参数中缺少引号。可能重复@Devon,我认为OP没有意识到这些引号。这不是一个重复的佩西先生,10分钟前我找到了它,它解决了我的问题,你太棒了。谢谢,我有一个问题,我用wordpress(www.freeartflow.com)开发了我的网站,现在我正在学习laravel framwork来创建这些网站,它是图形资源的每月付费会员(2d-3d-video temp)。我怎样才能学会在laravel中进行这些步骤(经常性成员资格)。。。我能做到吗!在哪里!我将非常感谢你。。。。。我还可以创建贡献者,如www.freepik.com。。。。。。。许多人感谢支付订阅费,可能还有SaaS项目。干杯也可以使用paypal而不是stripeYes付款,Braintree支持paypal,出纳支持Braintree