即使我已从doctorAppointment
模型中的表中检索到数据,然后将其传递给Controller,然后控制器将其传递给进一步查看,我在View
中收到了此未定义变量的错误。 这是模型未定义变量在laravel中加载视图
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class doctorAppointment extends Model
{
public function user()
{
return $this->belongsTo('App\User');
}
}
这是我的控制器
class AppointmentController extends Controller
{
public function GetAppointment()
{
$doctorAppointment= doctorAppointment::all();
return view('dashboard',array('appointments'=>$doctorAppointment));
}
}
这是我的看法
@foreach($appointments as $appointment)
<p>{$appointment->patientEmail}</p>
@endforeach
这是我的路线
Route::get('/dashboard', '[email protected]');
我使用的控制器来访问这个说法模型使用App \ doctorAppointment –
你的类命名约定是错误的。类名的第一个字母必须是大写字母,即'DoctorAppointment'。在'GetAppointment'中执行此操作:''return view('dashboard') - > with('appointmentments',$ doctorAppointment);' – Regolith
@Regolith按照提议更正了命名约定,但仍然没有将DoctorAppointment重命名为DoctorAppointment,并将其重命名为所有其他文件 –