即使我已從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,並將其重命名爲所有其他文件 –